initial commit

This commit is contained in:
jettis
2024-12-05 20:49:37 +02:00
commit 688def7e01
235 changed files with 3334 additions and 0 deletions

25
Makefile Normal file
View File

@@ -0,0 +1,25 @@
CXX=g++
# needs "override" because x86_64-w64-mingw32-make sets these as cmdline parameters
override CXXFLAGS += -c -Wall -g
override LDFLAGS += $(shell pkg-config --libs sdl3 sdl3-ttf sdl3-image)
NEW_DIALOG_OBJECTS = Dialog Item Button Checkbox DropDownList Scrollbar Listbox Frame DlgDropDownList DlgMainMenu
OBJECTS=main Animal Sound $(addprefix NewDialogs/,$(NEW_DIALOG_OBJECTS))
EXECUTABLE=Rousku
all: $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS:%=%.o)
$(CXX) $^ $(LDFLAGS) -o $@
# pull in dependency info for *existing* .o files
-include $(OBJECTS:%=%.d)
%.o: %.cpp
$(CXX) $(CXXFLAGS) $< -o $@
$(CXX) -MM $(CXXFLAGS) $*.cpp > $*.d
.PHONY: clean
clean:
rm `find . -name "*.o"` `find . -name "*.d"` $(EXECUTABLE)