makefile 449 B

1234567891011121314151617181920212223242526
  1. CFLAGS=-g -Wall -Wextra -O3 -std=gnu99
  2. objects=bom.o
  3. mingw=x86_64-w64-mingw32-gcc
  4. bomToolkit: $(objects)
  5. clean:
  6. @rm *.o
  7. test:
  8. cc $(CFLAGS) -c bom.c
  9. cc $(CFLAGS) test_bom.c $(objects) -o test_bom
  10. @cp testBOM testRemove
  11. @cp testNoBOM testAdd
  12. @./test_bom
  13. @rm test_bom
  14. @rm testRemove
  15. @rm testAdd
  16. win/bomToolkit.exe:
  17. $(mingw) $(CFLAGS) -c bom.c
  18. $(mingw) $(CFLAGS) bomToolkit.c $(objects) -o $@
  19. win: win/bomToolkit.exe
  20. default: bomToolkit