-DIRS = char \
- int \
- long \
- float \
- gptr
-
-
-LIB = libsdcc.lib
-
-all: build-libraries
-
-make-target: build-libraries
-
-build-libraries:
- for dir in $(DIRS) ; do \
- $(MAKE) -C $$dir ; \
- done;
- gplib -c $(LIB) char/*.o int/*.o long/*.o float/*.o gptr/*.o
- mv -v $(LIB) ../bin
-
-
-clean-intermediate:
- @for dir in $(DIRS) ; do \
- $(MAKE) -C $$dir clean-intermediate ; \
- done ;
-
-clean:
- for dir in $(DIRS) ; do \
- $(MAKE) -C $$dir clean; \
- done ;
- rm -fv $(LIB)
-
-
-real-clean: clean
- find -name *.adb -print | xargs -- rm -fv ;
- find -name *.p -print | xargs -- rm -fv ;
- find -name *.d -print | xargs -- rm -fv ;
- find -name *.dump* -print | xargs -- rm -fv ;
-
-
-dep:
- for dir in $(DIRS) ; do \
- $(MAKE) -C $$dir dep; \
- done