CVS: libraries makefile,1.4,1.4.2.1
"Sergey A. Borshch" <[email protected]> Sun, 15 Feb 2009 21:48:15 +0000
| Newsgroups | gmane.comp.hardware.texas-instruments.msp430.gcc.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/mspgcc/libraries
In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv20147
Modified Files:
Tag: MSP430X
makefile
Log Message:
multilib build.
Index: makefile
===================================================================
RCS file: /cvsroot/mspgcc/libraries/makefile,v
retrieving revision 1.4
retrieving revision 1.4.2.1
diff -u -w -d -r1.4 -r1.4.2.1
--- makefile 24 Mar 2008 19:08:26 -0000 1.4
+++ makefile 15 Feb 2009 21:48:13 -0000 1.4.2.1
@@ -1,28 +1,42 @@
-.PHONY: all install clean
-
+.PHONY: all install clean uninstall
+ifndef PREFIX
PREFIX := /usr/local/msp430
+export PREFIX
+endif
+
+LIBS =
+LIBS += mspgcc
+LIBS += commandline
+LIBS += spi
#all should be the first target. it's built when make is runwithout args
all:
- cd mspgcc; make all
- cd commandline; make all
- cd spi; make all
+ @for lib in $(LIBS); \
+ do \
+ echo ===== building $$lib ===== ; \
+ $(MAKE) --no-print-directory -C $$lib all; \
+ done
clean:
- cd mspgcc; make clean
- cd commandline; make clean
- cd spi; make clean
- rm -f dependencies.d
- rm -rf doxy
+ @for lib in $(LIBS); \
+ do \
+ echo ===== cleaning $$lib ===== ; \
+ $(MAKE) --no-print-directory -C $$lib clean; \
+ done
install: all
- cp mspgcc/libmspgcc.a $(PREFIX)/msp430/lib
- cp commandline/libcommandline.a $(PREFIX)/msp430/lib
- cp spi/libspi.a $(PREFIX)/msp430/lib
- mkdir -p $(PREFIX)/msp430/include/mspgcc
- cp include/mspgcc/*.h $(PREFIX)/msp430/include/mspgcc
- cp include/commandline.h $(PREFIX)/msp430/include
- cp include/spi.h $(PREFIX)/msp430/include
+ @for lib in $(LIBS); \
+ do \
+ echo ===== installing $$lib ===== ; \
+ $(MAKE) --no-print-directory -C $$lib install; \
+ done
+
+uninstall:
+ @for lib in $(LIBS); \
+ do \
+ echo ===== installing $$lib ===== ; \
+ $(MAKE) --no-print-directory -C $$lib uninstall; \
+ done
# doxygen documentation
doxy: FORCE doxy.cfg
------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H