trunk/makefile
| r253729 | r253730 | |
| 521 | 521 | endif |
| 522 | 522 | |
| 523 | 523 | ifdef NOASM |
| 524 | | PARAMS += --NOASM='$(NOASM)' |
| 524 | TARGET_PARAMS += --NOASM='$(NOASM)' |
| 525 | 525 | endif |
| 526 | 526 | |
| 527 | 527 | ifdef BIGENDIAN |
| r253729 | r253730 | |
| 545 | 545 | endif |
| 546 | 546 | |
| 547 | 547 | ifdef OSD |
| 548 | | PARAMS += --osd='$(OSD)' |
| 548 | TARGET_PARAMS += --osd='$(OSD)' |
| 549 | 549 | endif |
| 550 | 550 | |
| 551 | 551 | ifdef BUILDDIR |
| r253729 | r253730 | |
| 553 | 553 | endif |
| 554 | 554 | |
| 555 | 555 | ifdef TARGETOS |
| 556 | | PARAMS += --targetos='$(TARGETOS)' |
| 556 | TARGET_PARAMS += --targetos='$(TARGETOS)' |
| 557 | 557 | endif |
| 558 | 558 | |
| 559 | 559 | ifdef DONT_USE_NETWORK |
| r253729 | r253730 | |
| 681 | 681 | endif |
| 682 | 682 | |
| 683 | 683 | ifdef PLATFORM |
| 684 | | PARAMS += --PLATFORM='$(PLATFORM)' |
| 684 | TARGET_PARAMS += --PLATFORM='$(PLATFORM)' |
| 685 | 685 | endif |
| 686 | 686 | |
| 687 | 687 | #------------------------------------------------- |
| r253729 | r253730 | |
| 837 | 837 | ifndef MINGW64 |
| 838 | 838 | $(error MINGW64 is not set) |
| 839 | 839 | endif |
| 840 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=mingw64-gcc --gcc_version=$(GCC_VERSION) gmake |
| 840 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=mingw64-gcc --gcc_version=$(GCC_VERSION) gmake |
| 841 | 841 | |
| 842 | 842 | .PHONY: windows_x64 |
| 843 | 843 | windows_x64: generate $(PROJECTDIR)/gmake-mingw64-gcc/Makefile |
| r253729 | r253730 | |
| 858 | 858 | ifndef MINGW32 |
| 859 | 859 | $(error MINGW32 is not set) |
| 860 | 860 | endif |
| 861 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=mingw32-gcc --gcc_version=$(GCC_VERSION) gmake |
| 861 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=mingw32-gcc --gcc_version=$(GCC_VERSION) gmake |
| 862 | 862 | |
| 863 | 863 | .PHONY: windows_x86 |
| 864 | 864 | windows_x86: generate $(PROJECTDIR)/gmake-mingw32-gcc/Makefile |
| r253729 | r253730 | |
| 873 | 873 | #------------------------------------------------- |
| 874 | 874 | |
| 875 | 875 | $(PROJECTDIR)/gmake-mingw-clang/Makefile: makefile $(SCRIPTS) $(GENIE) |
| 876 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=mingw-clang --gcc_version=$(CLANG_VERSION) gmake |
| 876 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=mingw-clang --gcc_version=$(CLANG_VERSION) gmake |
| 877 | 877 | |
| 878 | 878 | .PHONY: windows_x64_clang |
| 879 | 879 | windows_x64_clang: generate $(PROJECTDIR)/gmake-mingw-clang/Makefile |
| r253729 | r253730 | |
| 886 | 886 | $(SILENT) $(MAKE) $(MAKEPARAMS) -C $(PROJECTDIR)/gmake-mingw-clang config=$(CONFIG)32 WINDRES=$(WINDRES) |
| 887 | 887 | |
| 888 | 888 | vs2013: generate |
| 889 | | $(SILENT) $(GENIE) $(PARAMS) vs2013 |
| 889 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) vs2013 |
| 890 | 890 | ifdef MSBUILD |
| 891 | 891 | $(SILENT) msbuild $(PROJECTDIR)/vs2013/$(PROJECT_NAME).sln $(MSBUILD_PARAMS) |
| 892 | 892 | endif |
| 893 | 893 | |
| 894 | 894 | vs2013_intel: generate |
| 895 | | $(SILENT) $(GENIE) $(PARAMS) --vs=intel-15 vs2013 |
| 895 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --vs=intel-15 vs2013 |
| 896 | 896 | ifdef MSBUILD |
| 897 | 897 | $(SILENT) msbuild $(PROJECTDIR)/vs2013-intel/$(PROJECT_NAME).sln $(MSBUILD_PARAMS) |
| 898 | 898 | endif |
| 899 | 899 | |
| 900 | 900 | vs2013_xp: generate |
| 901 | | $(SILENT) $(GENIE) $(PARAMS) --vs=vs2013-xp vs2013 |
| 901 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --vs=vs2013-xp vs2013 |
| 902 | 902 | ifdef MSBUILD |
| 903 | 903 | $(SILENT) msbuild $(PROJECTDIR)/vs2013-xp/$(PROJECT_NAME).sln $(MSBUILD_PARAMS) |
| 904 | 904 | endif |
| 905 | 905 | |
| 906 | 906 | vs2013_clang: generate |
| 907 | | $(SILENT) $(GENIE) $(PARAMS) --vs=vs2013-clang vs2013 |
| 907 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --vs=vs2013-clang vs2013 |
| 908 | 908 | |
| 909 | 909 | vs2013_winrt: generate |
| 910 | | $(SILENT) $(GENIE) $(PARAMS) --vs=winstore81 vs2013 |
| 910 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --vs=winstore81 vs2013 |
| 911 | 911 | |
| 912 | 912 | vs2015: generate |
| 913 | | $(SILENT) $(GENIE) $(PARAMS) vs2015 |
| 913 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) vs2015 |
| 914 | 914 | ifdef MSBUILD |
| 915 | 915 | $(SILENT) msbuild $(PROJECTDIR)/vs2015/$(PROJECT_NAME).sln $(MSBUILD_PARAMS) |
| 916 | 916 | endif |
| 917 | 917 | |
| 918 | 918 | vs2015_intel: generate |
| 919 | | $(SILENT) $(GENIE) $(PARAMS) --vs=intel-15 vs2015 |
| 919 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --vs=intel-15 vs2015 |
| 920 | 920 | ifdef MSBUILD |
| 921 | 921 | $(SILENT) msbuild $(PROJECTDIR)/vs2015-intel/$(PROJECT_NAME).sln $(MSBUILD_PARAMS) |
| 922 | 922 | endif |
| 923 | 923 | |
| 924 | 924 | vs2015_xp: generate |
| 925 | | $(SILENT) $(GENIE) $(PARAMS) --vs=vs2015-xp vs2015 |
| 925 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --vs=vs2015-xp vs2015 |
| 926 | 926 | ifdef MSBUILD |
| 927 | 927 | $(SILENT) msbuild $(PROJECTDIR)/vs2015-xp/$(PROJECT_NAME).sln $(MSBUILD_PARAMS) |
| 928 | 928 | endif |
| 929 | 929 | |
| 930 | 930 | vs2015_clang: generate |
| 931 | | $(SILENT) $(GENIE) $(PARAMS) --vs=vs2015-clang vs2015 |
| 931 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --vs=vs2015-clang vs2015 |
| 932 | 932 | |
| 933 | 933 | vs2015_winrt: generate |
| 934 | | $(SILENT) $(GENIE) $(PARAMS) --vs=winstore81 vs2015 |
| 934 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --vs=winstore81 vs2015 |
| 935 | 935 | |
| 936 | 936 | android-arm: generate |
| 937 | 937 | ifndef ANDROID_NDK_ARM |
| r253729 | r253730 | |
| 941 | 941 | $(error ANDROID_NDK_ROOT is not set) |
| 942 | 942 | endif |
| 943 | 943 | ifndef COMPILE |
| 944 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=android-arm --gcc_version=4.8 gmake |
| 944 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=android-arm --gcc_version=4.8 gmake |
| 945 | 945 | endif |
| 946 | 946 | $(SILENT) $(MAKE) $(MAKEPARAMS) -C $(PROJECTDIR)/gmake-android-arm config=$(CONFIG) |
| 947 | 947 | |
| r253729 | r253730 | |
| 953 | 953 | $(error ANDROID_NDK_ROOT is not set) |
| 954 | 954 | endif |
| 955 | 955 | ifndef COMPILE |
| 956 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=android-mips --gcc_version=4.8 gmake |
| 956 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=android-mips --gcc_version=4.8 gmake |
| 957 | 957 | endif |
| 958 | 958 | $(SILENT) $(MAKE) $(MAKEPARAMS) -C $(PROJECTDIR)/gmake-android-mips config=$(CONFIG) |
| 959 | 959 | |
| r253729 | r253730 | |
| 965 | 965 | $(error ANDROID_NDK_ROOT is not set) |
| 966 | 966 | endif |
| 967 | 967 | ifndef COMPILE |
| 968 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=android-x86 --gcc_version=4.8 gmake |
| 968 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=android-x86 --gcc_version=4.8 gmake |
| 969 | 969 | endif |
| 970 | 970 | $(SILENT) $(MAKE) $(MAKEPARAMS) -C $(PROJECTDIR)/gmake-android-x86 config=$(CONFIG) |
| 971 | 971 | |
| r253729 | r253730 | |
| 974 | 974 | $(error EMSCRIPTEN is not set) |
| 975 | 975 | endif |
| 976 | 976 | ifndef COMPILE |
| 977 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=asmjs --gcc_version=4.9 gmake |
| 977 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=asmjs --gcc_version=4.9 gmake |
| 978 | 978 | endif |
| 979 | 979 | $(SILENT) $(MAKE) $(MAKEPARAMS) -C $(PROJECTDIR)/gmake-asmjs config=$(CONFIG) |
| 980 | 980 | |
| r253729 | r253730 | |
| 986 | 986 | $(error NACL_SDK_ROOT is not set) |
| 987 | 987 | endif |
| 988 | 988 | ifndef COMPILE |
| 989 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=nacl --gcc_version=4.8 gmake |
| 989 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=nacl --gcc_version=4.8 gmake |
| 990 | 990 | endif |
| 991 | 991 | $(SILENT) $(MAKE) $(MAKEPARAMS) -C $(PROJECTDIR)/gmake-nacl config=$(CONFIG)64 |
| 992 | 992 | |
| r253729 | r253730 | |
| 995 | 995 | $(error NACL_SDK_ROOT is not set) |
| 996 | 996 | endif |
| 997 | 997 | ifndef COMPILE |
| 998 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=nacl --gcc_version=4.8 gmake |
| 998 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=nacl --gcc_version=4.8 gmake |
| 999 | 999 | endif |
| 1000 | 1000 | $(SILENT) $(MAKE) $(MAKEPARAMS) -C $(PROJECTDIR)/gmake-nacl config=$(CONFIG)32 |
| 1001 | 1001 | |
| r253729 | r253730 | |
| 1004 | 1004 | $(error NACL_SDK_ROOT is not set) |
| 1005 | 1005 | endif |
| 1006 | 1006 | ifndef COMPILE |
| 1007 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=nacl-arm --gcc_version=4.8 gmake |
| 1007 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=nacl-arm --gcc_version=4.8 gmake |
| 1008 | 1008 | endif |
| 1009 | 1009 | $(SILENT) $(MAKE) $(MAKEPARAMS) -C $(PROJECTDIR)/gmake-nacl-arm config=$(CONFIG) |
| 1010 | 1010 | |
| r253729 | r253730 | |
| 1013 | 1013 | $(error NACL_SDK_ROOT is not set) |
| 1014 | 1014 | endif |
| 1015 | 1015 | ifndef COMPILE |
| 1016 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=pnacl --gcc_version=4.8 gmake |
| 1016 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=pnacl --gcc_version=4.8 gmake |
| 1017 | 1017 | endif |
| 1018 | 1018 | $(SILENT) $(MAKE) $(MAKEPARAMS) -C $(PROJECTDIR)/gmake-pnacl config=$(CONFIG) |
| 1019 | 1019 | |
| r253729 | r253730 | |
| 1022 | 1022 | #------------------------------------------------- |
| 1023 | 1023 | |
| 1024 | 1024 | $(PROJECTDIR)/gmake-linux/Makefile: makefile $(SCRIPTS) $(GENIE) |
| 1025 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=linux-gcc --gcc_version=$(GCC_VERSION) gmake |
| 1025 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=linux-gcc --gcc_version=$(GCC_VERSION) gmake |
| 1026 | 1026 | |
| 1027 | 1027 | .PHONY: linux_x64 |
| 1028 | 1028 | linux_x64: generate $(PROJECTDIR)/gmake-linux/Makefile |
| r253729 | r253730 | |
| 1044 | 1044 | #------------------------------------------------- |
| 1045 | 1045 | |
| 1046 | 1046 | $(PROJECTDIR)/gmake-linux-clang/Makefile: makefile $(SCRIPTS) $(GENIE) |
| 1047 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=linux-clang --gcc_version=$(CLANG_VERSION) gmake |
| 1047 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=linux-clang --gcc_version=$(CLANG_VERSION) gmake |
| 1048 | 1048 | |
| 1049 | 1049 | .PHONY: linux_x64_clang |
| 1050 | 1050 | linux_x64_clang: generate $(PROJECTDIR)/gmake-linux-clang/Makefile |
| r253729 | r253730 | |
| 1061 | 1061 | #------------------------------------------------- |
| 1062 | 1062 | |
| 1063 | 1063 | $(PROJECTDIR)/gmake-osx/Makefile: makefile $(SCRIPTS) $(GENIE) |
| 1064 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=osx --gcc_version=$(GCC_VERSION) gmake |
| 1064 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=osx --gcc_version=$(GCC_VERSION) gmake |
| 1065 | 1065 | |
| 1066 | 1066 | .PHONY: macosx_x64 |
| 1067 | 1067 | macosx_x64: generate $(PROJECTDIR)/gmake-osx/Makefile |
| r253729 | r253730 | |
| 1081 | 1081 | #------------------------------------------------- |
| 1082 | 1082 | |
| 1083 | 1083 | $(PROJECTDIR)/gmake-osx-clang/Makefile: makefile $(SCRIPTS) $(GENIE) |
| 1084 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=osx-clang --gcc_version=$(CLANG_VERSION) gmake |
| 1084 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=osx-clang --gcc_version=$(CLANG_VERSION) gmake |
| 1085 | 1085 | |
| 1086 | 1086 | .PHONY: macosx_x64_clang |
| 1087 | 1087 | macosx_x64_clang: generate $(PROJECTDIR)/gmake-osx-clang/Makefile |
| r253729 | r253730 | |
| 1094 | 1094 | $(SILENT) $(MAKE) $(MAKEPARAMS) -C $(PROJECTDIR)/gmake-osx-clang config=$(CONFIG)32 |
| 1095 | 1095 | |
| 1096 | 1096 | xcode4: generate |
| 1097 | | $(SILENT) $(GENIE) $(PARAMS) --targetos=macosx --xcode=osx xcode4 |
| 1097 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --targetos=macosx --xcode=osx xcode4 |
| 1098 | 1098 | |
| 1099 | 1099 | xcode4-ios: generate |
| 1100 | | $(SILENT) $(GENIE) $(PARAMS) --targetos=macosx --xcode=ios xcode4 |
| 1100 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --targetos=macosx --xcode=ios xcode4 |
| 1101 | 1101 | |
| 1102 | 1102 | #------------------------------------------------- |
| 1103 | 1103 | # gmake-solaris |
| r253729 | r253730 | |
| 1105 | 1105 | |
| 1106 | 1106 | |
| 1107 | 1107 | $(PROJECTDIR)/gmake-solaris/Makefile: makefile $(SCRIPTS) $(GENIE) |
| 1108 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=solaris --gcc_version=$(GCC_VERSION) gmake |
| 1108 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=solaris --gcc_version=$(GCC_VERSION) gmake |
| 1109 | 1109 | |
| 1110 | 1110 | .PHONY: solaris_x64 |
| 1111 | 1111 | solaris_x64: generate $(PROJECTDIR)/gmake-solaris/Makefile |
| r253729 | r253730 | |
| 1127 | 1127 | |
| 1128 | 1128 | |
| 1129 | 1129 | $(PROJECTDIR)/gmake-freebsd/Makefile: makefile $(SCRIPTS) $(GENIE) |
| 1130 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=freebsd --gcc_version=$(GCC_VERSION) gmake |
| 1130 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=freebsd --gcc_version=$(GCC_VERSION) gmake |
| 1131 | 1131 | |
| 1132 | 1132 | .PHONY: freebsd_x64 |
| 1133 | 1133 | freebsd_x64: generate $(PROJECTDIR)/gmake-freebsd/Makefile |
| r253729 | r253730 | |
| 1149 | 1149 | |
| 1150 | 1150 | |
| 1151 | 1151 | $(PROJECTDIR)/gmake-netbsd/Makefile: makefile $(SCRIPTS) $(GENIE) |
| 1152 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=netbsd --gcc_version=$(GCC_VERSION) gmake |
| 1152 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=netbsd --gcc_version=$(GCC_VERSION) gmake |
| 1153 | 1153 | |
| 1154 | 1154 | .PHONY: netbsd_x64 |
| 1155 | 1155 | netbsd_x64: generate $(PROJECTDIR)/gmake-netbsd/Makefile |
| r253729 | r253730 | |
| 1171 | 1171 | |
| 1172 | 1172 | |
| 1173 | 1173 | $(PROJECTDIR)/gmake-os2/Makefile: makefile $(SCRIPTS) $(GENIE) |
| 1174 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=os2 --gcc_version=$(GCC_VERSION) gmake |
| 1174 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=os2 --gcc_version=$(GCC_VERSION) gmake |
| 1175 | 1175 | |
| 1176 | 1176 | .PHONY: os2 |
| 1177 | 1177 | os2: os2_x86 |
| r253729 | r253730 | |
| 1193 | 1193 | ifndef MARVELL_ROOTFS |
| 1194 | 1194 | $(error MARVELL_ROOTFS is not set) |
| 1195 | 1195 | endif |
| 1196 | | $(SILENT) $(GENIE) $(PARAMS) --gcc=steamlink --gcc_version=$(GCC_VERSION) --NO_OPENGL=1 --NO_USE_MIDI=1 --NO_X11=1 --NOASM=1 --SDL_INSTALL_ROOT=$(MARVELL_ROOTFS)/usr gmake |
| 1196 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) --gcc=steamlink --gcc_version=$(GCC_VERSION) --NO_OPENGL=1 --NO_USE_MIDI=1 --NO_X11=1 --NOASM=1 --SDL_INSTALL_ROOT=$(MARVELL_ROOTFS)/usr gmake |
| 1197 | 1197 | |
| 1198 | 1198 | .PHONY: steamlink |
| 1199 | 1199 | ifndef MARVELL_SDK_PATH |
| r253729 | r253730 | |
| 1212 | 1212 | # cmake |
| 1213 | 1213 | #------------------------------------------------- |
| 1214 | 1214 | cmake: generate |
| 1215 | | $(SILENT) $(GENIE) $(PARAMS) cmake |
| 1215 | $(SILENT) $(GENIE) $(PARAMS) $(TARGET_PARAMS) cmake |
| 1216 | 1216 | ifeq ($(OS),windows) |
| 1217 | 1217 | $(SILENT)echo cmake_minimum_required(VERSION 2.8.4) > CMakeLists.txt |
| 1218 | 1218 | $(SILENT)echo add_subdirectory($(PROJECTDIR)/cmake) >> CMakeLists.txt |