-include Makefile
+export EXT= .exe
#-----------------------------------------------------------------------------
-MAPC_TARG= mapc.exe
-BALL_TARG= neverball.exe
-PUTT_TARG= neverputt.exe
+include Makefile
+
+#-----------------------------------------------------------------------------
-MAPC_EXEC= wine $(MAPC_TARG)
+WINE= wine
OGL_LIBS= -lm -lopengl32
-BASE_LIBS= $(LDFLAGS) -lSDL -lSDL_image -lintl
-LIBS := $(LDFLAGS) $(SDL_LIBS) -lSDL_image -lSDL_mixer -lSDL_ttf \
- $(OGL_LIBS) $(PNG_LIBS) -lintl
+BASE_LIBS= -lSDL -lSDL_image -lintl
-native:
- $(MAKE) -f Makefile.mingw MAPC_EXEC=$(MAPC_TARG)
+LIBS= \
+ $(SDL_LIBS) -lSDL_image -lSDL_mixer -lSDL_ttf \
+ $(OGL_LIBS) $(PNG_LIBS) -lintl
#-----------------------------------------------------------------------------
-# NSIS setup stuff
-#-----------------------------------------------------------------------------
+
+INSTALLER= ../neverball-$(VERSION)-setup.exe
MAKENSIS= makensis
+MAKENSIS_FLAGS= -DVERSION=$(VERSION) -DOUTFILE=$(INSTALLER)
+
TODOS= todos
+FROMDOS= fromdos
CP= cp
TEXT_DOCS= \
#-----------------------------------------------------------------------------
.PHONY: setup
-setup: install-dlls convert-text-files all
- $(MAKENSIS) -DVERSION=$(VERSION) -nocd scripts/neverball.nsi
+setup: $(INSTALLER)
+
+$(INSTALLER): install-dlls convert-text-files all tools
+ $(MAKENSIS) $(MAKENSIS_FLAGS) -nocd scripts/neverball.nsi
+
+$(INSTALLER): LDFLAGS := -s $(LDFLAGS)
+
+.PHONY: clean-setup
+clean-setup: clean
+ $(RM) install-dlls.sh *.dll $(TXT_DOCS)
+ find data -name "*.txt" -exec $(FROMDOS) {} \;
+ cd tools && $(MAKE) clean
#-----------------------------------------------------------------------------
$(TODOS) $@
#-----------------------------------------------------------------------------
+
+.PHONY: tools
+tools:
+ cd tools && $(MAKE)
+
+#-----------------------------------------------------------------------------