initial commit
This commit is contained in:
26
Makefile.mingw
Normal file
26
Makefile.mingw
Normal file
@@ -0,0 +1,26 @@
|
||||
CXX=g++
|
||||
|
||||
# needs "override" because x86_64-w64-mingw32-make sets these as cmdline parameters
|
||||
override CXXFLAGS += -c -Wall -static
|
||||
override LDFLAGS += $(shell pkg-config --libs sdl3 sdl3-ttf sdl3-image) -lwinmm -lwindowsapp -lsetupapi -limm32 -lversion -lole32 -lmincore -luuid -static
|
||||
|
||||
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)
|
||||
$(RC) icon.rc icon.o
|
||||
$(CXX) $^ icon.o $(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)
|
||||
Reference in New Issue
Block a user