1 #-----------------------------------------------------------------------------
6 #-----------------------------------------------------------------------------
10 OGL_LIBS= -lm -lopengl32
11 BASE_LIBS= -lSDL -lSDL_image -lintl
14 $(SDL_LIBS) -lSDL_image -lSDL_mixer -lSDL_ttf \
15 $(OGL_LIBS) $(PNG_LIBS) -lintl
17 #-----------------------------------------------------------------------------
19 INSTALLER= ../neverball-$(VERSION)-setup.exe
22 MAKENSIS_FLAGS= -DVERSION=$(VERSION) -DOUTFILE=$(INSTALLER)
35 TXT_DOCS= $(TEXT_DOCS:%=%.txt)
37 #-----------------------------------------------------------------------------
42 $(INSTALLER): install-dlls convert-text-files all
43 $(MAKENSIS) $(MAKENSIS_FLAGS) -nocd scripts/neverball.nsi
45 # This fails on MSYS due to a bug in the shipped version of make (3.79.1).
46 # $(INSTALLER): LDFLAGS += -s
47 $(INSTALLER): LDFLAGS := $(LDFLAGS) -s
52 $(RM) install-dlls.sh *.dll $(TXT_DOCS)
53 find data -name "*.txt" -exec $(FROMDOS) {} \;
55 #-----------------------------------------------------------------------------
58 install-dlls: install-dlls.sh
62 if ! sh scripts/gen-install-dlls.sh > $@; then \
66 @echo --------------------------------------------------------
67 @echo You can probably ignore any file-not-found errors above.
68 @echo Now edit $@ to your needs before restarting make.
69 @echo --------------------------------------------------------
72 #-----------------------------------------------------------------------------
74 .PHONY: convert-text-files
75 convert-text-files: $(TXT_DOCS)
76 find data -name "*.txt" -exec $(TODOS) {} \;
82 #-----------------------------------------------------------------------------