Odd. Looks like the following now works just the way I need it to: QuartzCore_RESOURCE_FILES = \ $(wildcard Shaders/*.vsh) \ $(wildcard Shaders/*.fsh)
Nevermind, sorry for the noise. On Sunday, August 19, 2012, Ivan Vučica wrote: > Hi all! > > Given a directory structure as follows: > > - Source/somecode.m > - Source/Shaders/simple.vsh > - Source/Shaders/simple.fsh > - Source/GNUmakefile > > how would I ensure that simple.vsh and simple.fsh end up in the framework > like this: > > - QuartzCore.framework/Resources/simple.vsh > - QuartzCore.framework/Resources/simple.fsh > > and not like this: > > - QuartzCore.framework/Resources/Shaders/simple.vsh > - QuartzCore.framework/Resources/Shaders/simple.fsh > > That is -- how can I strip the directory path before the file is copied > into the resources directory in the framework bundle? > > Initial attempt, as follows, resulted in the directory structure with > 'Shaders/' not stripped. That's expected, but I'm not sure how to work > around it. > QuartzCore_RESOURCE_FILES = \ > $(wildcard Shaders/*.vsh) \ > $(wildcard Shaders/*.fsh) > > This alternative which tries to use GNU Make's notdir function did not > work, and would block me from organizing other resources in different > directories: > QuartzCore_RESOURCE_FILES_DIR = \ > Shaders/ > QuartzCore_RESOURCE_FILES = \ > $(notdir $(wildcard Shaders/*.vsh)) \ > $(notdir $(wildcard Shaders/*.fsh)) > > Any ideas? > > -- > Ivan Vucica > > > -- > Ivan Vučica - [email protected] <javascript:_e({}, 'cvml', > '[email protected]');> > > > -- Ivan Vučica - [email protected]
_______________________________________________ Discuss-gnustep mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnustep
