Makefile 595 B

123456789101112131415161718
  1. run: build
  2. ./bin/calculator
  3. build: build/main.o build/gtk_helper_functions.o build/tinyexpr.o
  4. gcc `pkg-config --libs gtk4` -lm build/*.o -o ./bin/calculator
  5. build/main.o: src/main.c
  6. gcc -c -Iinclude `pkg-config --cflags gtk4` src/main.c -o build/main.o
  7. build/gtk_helper_functions.o: include/gtk_helper_functions.h src/gtk_helper_functions.c
  8. gcc -c -Iinclude `pkg-config --cflags gtk4` src/gtk_helper_functions.c -o build/gtk_helper_functions.o
  9. build/tinyexpr.o: src/tinyexpr.c include/tinyexpr.h
  10. gcc -c -Iinclude src/tinyexpr.c -o build/tinyexpr.o
  11. clean:
  12. rm build/*o ./bin/calculator