3 #-----------------------------------------------------------------------------
7 #-----------------------------------------------------------------------------
11 OGL_LIBS= -lm -lopengl32
12 BASE_LIBS= -lSDL -lSDL_image -lintl
15 $(SDL_LIBS) -lSDL_image -lSDL_mixer -lSDL_ttf \
16 $(OGL_LIBS) $(PNG_LIBS) -lintl
18 #-----------------------------------------------------------------------------
20 INSTALLER= ../neverball-$(VERSION)-setup.exe
23 MAKENSIS_FLAGS= -DVERSION=$(VERSION) -DOUTFILE=$(INSTALLER)
36 TXT_DOCS= $(TEXT_DOCS:%=%.txt)
38 #-----------------------------------------------------------------------------
43 $(INSTALLER): install-dlls convert-text-files all tools
44 $(MAKENSIS) $(MAKENSIS_FLAGS) -nocd scripts/neverball.nsi
46 # This fails on MSYS due to a bug in the shipped version of make (3.79.1).
47 # $(INSTALLER): LDFLAGS += -s
48 $(INSTALLER): LDFLAGS := $(LDFLAGS) -s
53 $(RM) install-dlls.sh *.dll $(TXT_DOCS)
54 find data -name "*.txt" -exec $(FROMDOS) {} \;
55 cd tools && $(MAKE) clean
57 #-----------------------------------------------------------------------------
60 install-dlls: install-dlls.sh
64 if ! sh scripts/gen-install-dlls.sh > $@; then \
68 @echo --------------------------------------------------------
69 @echo You can probably ignore any file-not-found errors above.
70 @echo Now edit $@ to your needs before restarting make.
71 @echo --------------------------------------------------------
74 #-----------------------------------------------------------------------------
76 .PHONY: convert-text-files
77 convert-text-files: $(TXT_DOCS)
78 find data -name "*.txt" -exec $(TODOS) {} \;
84 #-----------------------------------------------------------------------------
89 #-----------------------------------------------------------------------------