Makefile 562 B

1234567891011121314151617181920212223
  1. OBJS=moptrace.o
  2. INCL=-I../ -I../common
  3. LIBS=../common/libcommon.a
  4. all: moptrace
  5. moptrace: ${OBJS} version.o $(LIBS)
  6. $(CC) -o moptrace version.o ${OBJS} ${LIBS}
  7. .c.o: .c
  8. $(CC) -c $(CFLAGS) ${INCL} $<
  9. clean:
  10. rm -f *.o *~ moptrace VERSION version.*
  11. version.o: version.c
  12. version.c version.h:
  13. ln -sf ../common/VERSION VERSION
  14. rm -f version.c ; sed 's/.*/char version[] = "&";/' VERSION > version.c
  15. set `sed 's/\([0-9]*\)\.\([0-9]*\).*/\1 \2/' VERSION` ; \
  16. { echo '#define VERSION_MAJOR' $$1 ; \
  17. echo '#define VERSION_MINOR' $$2 ; } > version.h