[PD-cvs] externals/iem/iemmatrix/src Makefile,1.1,1.2
IOhannes m zmölnig
zmoelnig at users.sourceforge.net
Wed Jan 23 16:24:55 CET 2008
Update of /cvsroot/pure-data/externals/iem/iemmatrix/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9119
Modified Files:
Makefile
Log Message:
build aliases when not building a library
Index: Makefile
===================================================================
RCS file: /cvsroot/pure-data/externals/iem/iemmatrix/src/Makefile,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** Makefile 8 Dec 2006 18:40:36 -0000 1.1
--- Makefile 23 Jan 2008 15:24:53 -0000 1.2
***************
*** 8,16 ****
-include Make.config
TESTDIR=../tests
HELPERSOURCES=$(LIBRARY_NAME)_sources.c $(LIBRARY_NAME).c
! OBJECTSOURCES=$(sort $(filter-out $(HELPERSOURCES), $(filter %.c, $(wildcard *.c))))
SOURCES=$(OBJECTSOURCES) $(HELPERSOURCES)
--- 8,25 ----
-include Make.config
+ VPATH = .:../alias/
+
+ ## if $(BUILDLIBRARY) is defined, we need to include the aliases
+ ifeq "$(BUILDLIBRARY)" ""
+ ALIASOBJECTSOURCES=$(subst ../alias/,,$(sort $(filter %.c, $(wildcard ../alias/*.c))))
+ else
+ ALIASOBJECTSOURCES=
+ endif
+
TESTDIR=../tests
HELPERSOURCES=$(LIBRARY_NAME)_sources.c $(LIBRARY_NAME).c
! OBJECTSOURCES=$(sort $(filter-out $(HELPERSOURCES), $(filter %.c, $(wildcard *.c)))) $(ALIASOBJECTSOURCES)
SOURCES=$(OBJECTSOURCES) $(HELPERSOURCES)
***************
*** 48,51 ****
--- 57,67 ----
OBJECTS = $(OBJECTSOURCES:.c=.$(EXT))
+
+ debug:
+ @echo sources $(SOURCES)
+ @echo alias $(ALIASOBJECTSOURCES)
+ @echo targets $(TARGETS)
+ @echo objects $(OBJECTS)
+
## if $(BUILDLIBRARY) is defined, we build everything as a single library
## else we build separate externals
***************
*** 66,70 ****
$(TARGETS): %.o : %.c
! $(CC) $(LIBRARY_CFLAGS) -c -o $@ $*.c
externals: $(OBJECTS)
--- 82,86 ----
$(TARGETS): %.o : %.c
! $(CC) $(LIBRARY_CFLAGS) -c -o $@ $<
externals: $(OBJECTS)
More information about the Pd-cvs
mailing list