1 ############################################################################
3 # Author: Daniel Giritzer, S1810567004 (daniel@giritzer.eu)
5 # Description: Universal Makefile for Unix based Operating Systems
6 ############################################################################
9 all: fltk tinyxml _template linux_package windows_package
12 cd $(WORKDIR)/packages/fltk; \
16 cd $(WORKDIR)/packages/tinyxml; \
24 cd $(WORKDIR)/packages/fltk; \
28 cd $(WORKDIR)/packages/tinyxml; \
36 rm -rf $(WORKDIR)/lib/
37 rm -rf $(WORKDIR)/include/tinyxml2.h
38 rm -rf $(WORKDIR)/include/FL
39 rm -rf $(WORKDIR)/install_package/
42 mkdir -p $(WORKDIR)/install_package/linux/lib
43 mkdir -p $(WORKDIR)/install_package/linux/bin
44 $(WORKDIR)/scripts/copydeps.sh $(WORKDIR)/src/bin/Release_Linux/_template $(WORKDIR)/install_package/linux/lib
45 cp $(WORKDIR)/src/bin/Release_Linux/_template $(WORKDIR)/install_package/linux/bin
46 cp $(WORKDIR)/src/start__template $(WORKDIR)/install_package/linux/
47 cp $(WORKDIR)/src/start__template.desktop $(WORKDIR)/install_package/linux/
48 cp $(WORKDIR)/src/Icon.png $(WORKDIR)/install_package/linux/
49 tar -zcvf $(WORKDIR)/install_package/install_linux -C $(WORKDIR)/install_package/linux/ .
50 $(WORKDIR)/scripts/gen_package_linux.sh $(WORKDIR)/install_package/install_linux
51 rm $(WORKDIR)/install_package/install_linux
54 mkdir -p $(WORKDIR)/install_package/windows/
55 cp $(WORKDIR)/src/bin/Release_Windows/_template.exe $(WORKDIR)/install_package/windows/
56 cd $(WORKDIR)/scripts/; \
57 ./gen_package_windows.sh $(WORKDIR)/install_package/windows/*; \
58 mv ./*.exe $(WORKDIR)/install_package/install_windows.exe
61 clean: clean_lib clean__template clean_fltk clean_tinyxml