Makefile 565 B

123456789101112131415161718192021222324252627
  1. CFLAGS:=
  2. CXX:= gcc
  3. PROG:= sdiffengine
  4. OBJS:= util.o sde.o sdiffengine.o
  5. all: $(PROG)
  6. %.o: src/%.c src/%.h src/def.h
  7. $(CXX) $(CFLAGS) -c $<
  8. $(PROG): $(OBJS)
  9. $(CXX) -Wall -std=c99 -pedantic -g $(OBJS) -o $(PROG) $(LDFLAGS)
  10. rm *.o
  11. install: all
  12. @echo installing executable file to ${DESTDIR}${PREFIX}/bin
  13. @mkdir -p ${DESTDIR}${PREFIX}/bin
  14. @cp -f ${PROG} ${DESTDIR}${PREFIX}/bin
  15. @chmod 755 ${DESTDIR}${PREFIX}/bin/${PROG}
  16. uninstall:
  17. @echo removing executable file from ${DESTDIR}${PREFIX}/bin
  18. @rm -f ${DESTDIR}${PREFIX}/bin/${PROG}
  19. clean:
  20. rm $(PROG) *.o