diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..1a0c98d --- /dev/null +++ b/Makefile @@ -0,0 +1,31 @@ +CXX=g++ +CC=gcc + +LDFLAGS=-lportaudio $(shell pkg-config --libs gtk4 cairo) +CXXFLAGS=-Wall $(shell pkg-config --cflags gtk4 cairo) -O3 -MD -MP +OBJS=\ + src/main.o + +.PHONY: all build run clean + +all: gtk-dav + +gtk-dav: ./Makefile $(OBJS) + $(CXX) $(CXXFLAGS) $(LDFLAGS) $(OBJS) -o ./gtk-dav + +%.o: %.c + $(CC) $(CXXFLAGS) -c $< -o $@ + +%.o: %.cpp + $(CXX) $(CXXFLAGS) -c $< -o $@ + +run: ./gtk-dav + @./gtk-dav + +clean: + @find -name "*.o" -exec rm {} \; + @find -name "*.d" -exec rm {} \; + @rm -f ./gtk-dav + + +-include $(OBJECTS:.o=.d) |
