| # |
| # APR (Apache Portable Runtime) library Makefile. |
| # |
| SHELL=@SH@ |
| |
| # |
| # Macros for compilation commands |
| # |
| @SET_MAKE@ |
| RM=@RM@ |
| CC=@CC@ |
| CFLAGS=@CFLAGS@ @OPTIM@ |
| LIBS=@LIBS@ |
| LDFLAGS=@LDFLAGS@ $(LIBS) |
| RANLIB=@RANLIB@ |
| # |
| # Macros for supporting directories |
| # |
| INCDIR=./include |
| INCDIR1=../include |
| INCLUDES=-I$(INCDIR) -I$(INCDIR1) |
| |
| # |
| # Macros for target determination |
| # |
| MODULES=lib file_io network_io threadproc locks misc time |
| SUBDIRS=lib file_io/@OSDIR@ network_io/@OSDIR@ threadproc/@OSDIR@ \ |
| locks/@OSDIR@ misc/@OSDIR@ time/@OSDIR@ signal/@OSDIR@ |
| #shmem/@OSDIR@ |
| |
| # |
| # Rules for turning inputs into outputs |
| # |
| .c.o: |
| $(CC) $(CFLAGS) -c $(INCLUDES) $< |
| |
| # |
| # Rules for building specific targets, starting with 'all' for |
| # building the entire package. |
| # |
| all: Makefile $(MODULES) subdirs |
| @echo APR built. |
| |
| clean: subdirs_clean |
| $(RM) -f *.o *.a *.so |
| |
| depend: subdirs_depend |
| |
| distclean: clean |
| -$(RM) -f Makefile |
| |
| subdirs: |
| @for i in $(SUBDIRS); do \ |
| echo "===> $$i"; \ |
| ( cd $$i && $(MAKE) $(MFLAGS_STATIC) SDP='$(SDP)' \ |
| CC='$(CC)' AUX_CFLAGS='$(AUX_CFLAGS)' RANLIB='$(RANLIB)' ) \ |
| || exit 1; \ |
| echo "<== $$i"; \ |
| done; |
| |
| subdirs_depend: |
| @for i in $(SUBDIRS); do \ |
| ( cd $$i && $(MAKE) depend ) \ |
| done; |
| |
| subdirs_clean: |
| @for i in $(SUBDIRS); do \ |
| ( cd $$i && $(MAKE) clean ) \ |
| done; |
| |
| # DO NOT REMOVE |