19
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								Makefile
									
									
									
									
									
								
							@@ -5,6 +5,7 @@ BIN_NAME= bin/tic80
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
3RD_PARTY = ../3rd-party
 | 
					3RD_PARTY = ../3rd-party
 | 
				
			||||||
DUKTAPE_LIB = $(3RD_PARTY)/duktape-2.2.0/src
 | 
					DUKTAPE_LIB = $(3RD_PARTY)/duktape-2.2.0/src
 | 
				
			||||||
 | 
					PRE_BUILT = $(3RD_PARTY)/pre-built
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RM= rm -f
 | 
					RM= rm -f
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -17,7 +18,7 @@ INCLUDES= \
 | 
				
			|||||||
	-Iinclude
 | 
						-Iinclude
 | 
				
			||||||
 | 
					
 | 
				
			||||||
MINGW_LINKER_FLAGS= \
 | 
					MINGW_LINKER_FLAGS= \
 | 
				
			||||||
	-Llib/mingw \
 | 
						-L$(PRE_BUILT)/mingw \
 | 
				
			||||||
	-lmingw32 \
 | 
						-lmingw32 \
 | 
				
			||||||
	-lSDL2main \
 | 
						-lSDL2main \
 | 
				
			||||||
	-lSDL2 \
 | 
						-lSDL2 \
 | 
				
			||||||
@@ -41,14 +42,14 @@ LINUX_LIBS= \
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
LINUX64_LIBS= \
 | 
					LINUX64_LIBS= \
 | 
				
			||||||
	$(LINUX_LIBS) \
 | 
						$(LINUX_LIBS) \
 | 
				
			||||||
	-Llib/linux64
 | 
						-L$(PRE_BUILT)/linux64
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LINUX32_LIBS= \
 | 
					LINUX32_LIBS= \
 | 
				
			||||||
	$(LINUX_LIBS) \
 | 
						$(LINUX_LIBS) \
 | 
				
			||||||
	-Llib/linux32
 | 
						-L$(PRE_BUILT)/linux32
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LINUX_ARM_LIBS= \
 | 
					LINUX_ARM_LIBS= \
 | 
				
			||||||
	-Llib/arm
 | 
						-L$(PRE_BUILT)/arm
 | 
				
			||||||
 | 
					
 | 
				
			||||||
LINUX_LINKER_LTO_FLAGS= \
 | 
					LINUX_LINKER_LTO_FLAGS= \
 | 
				
			||||||
	-D_GNU_SOURCE \
 | 
						-D_GNU_SOURCE \
 | 
				
			||||||
@@ -80,11 +81,11 @@ EMS_OPT= \
 | 
				
			|||||||
	-s TOTAL_MEMORY=67108864 \
 | 
						-s TOTAL_MEMORY=67108864 \
 | 
				
			||||||
	--llvm-lto 1 \
 | 
						--llvm-lto 1 \
 | 
				
			||||||
	--memory-init-file 0 \
 | 
						--memory-init-file 0 \
 | 
				
			||||||
	--pre-js lib/emscripten/prejs.js \
 | 
						--pre-js build/html/prejs.js \
 | 
				
			||||||
	-s 'EXTRA_EXPORTED_RUNTIME_METHODS=["writeArrayToMemory"]'
 | 
						-s 'EXTRA_EXPORTED_RUNTIME_METHODS=["writeArrayToMemory"]'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
EMS_LINKER_FLAGS= \
 | 
					EMS_LINKER_FLAGS= \
 | 
				
			||||||
	-Llib/emscripten \
 | 
						-L$(PRE_BUILT)/emscripten \
 | 
				
			||||||
	-llua \
 | 
						-llua \
 | 
				
			||||||
	-lgif \
 | 
						-lgif \
 | 
				
			||||||
	-lz
 | 
						-lz
 | 
				
			||||||
@@ -96,7 +97,7 @@ MACOSX_OPT= \
 | 
				
			|||||||
	-D_GNU_SOURCE
 | 
						-D_GNU_SOURCE
 | 
				
			||||||
 | 
					
 | 
				
			||||||
MACOSX_LIBS= \
 | 
					MACOSX_LIBS= \
 | 
				
			||||||
	-Llib/macos \
 | 
						-L$(PRE_BUILT)/macos \
 | 
				
			||||||
	-L/usr/local/lib \
 | 
						-L/usr/local/lib \
 | 
				
			||||||
	-lSDL2 -lm -liconv -lobjc -llua -lz -lgif \
 | 
						-lSDL2 -lm -liconv -lobjc -llua -lz -lgif \
 | 
				
			||||||
	-Wl,-framework,CoreAudio \
 | 
						-Wl,-framework,CoreAudio \
 | 
				
			||||||
@@ -283,7 +284,7 @@ TIC80_A = bin/libtic80.a
 | 
				
			|||||||
TIC80_DLL = bin/tic80.dll
 | 
					TIC80_DLL = bin/tic80.dll
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(TIC80_DLL): $(TIC80_O)
 | 
					$(TIC80_DLL): $(TIC80_O)
 | 
				
			||||||
	$(CC) $(OPT) -shared $(TIC80_O) -Llib/mingw -llua -lgif -Wl,--out-implib,$(TIC80_A) -o $@
 | 
						$(CC) $(OPT) -shared $(TIC80_O) -L$(PRE_BUILT)/mingw -llua -lgif -Wl,--out-implib,$(TIC80_A) -o $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
emscripten:
 | 
					emscripten:
 | 
				
			||||||
	$(EMS_CC) $(SOURCES) $(TIC80_SRC) $(OPT) $(INCLUDES) $(EMS_OPT) $(EMS_LINKER_FLAGS) -o build/html/tic.js
 | 
						$(EMS_CC) $(SOURCES) $(TIC80_SRC) $(OPT) $(INCLUDES) $(EMS_OPT) $(EMS_LINKER_FLAGS) -o build/html/tic.js
 | 
				
			||||||
@@ -333,7 +334,7 @@ macosx-pro:
 | 
				
			|||||||
	$(eval OPT += $(OPT_PRO))
 | 
						$(eval OPT += $(OPT_PRO))
 | 
				
			||||||
	make macosx OPT="$(OPT)"
 | 
						make macosx OPT="$(OPT)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bin/res.o: lib/mingw/res.rc lib/mingw/icon.ico
 | 
					bin/res.o: build/mingw/res.rc build/mingw/icon.ico
 | 
				
			||||||
	windres $< $@
 | 
						windres $< $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
BIN2TXT= tools/bin2txt/bin2txt
 | 
					BIN2TXT= tools/bin2txt/bin2txt
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,5 +2,5 @@ LOCAL_PATH := $(call my-dir)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
include $(CLEAR_VARS)
 | 
					include $(CLEAR_VARS)
 | 
				
			||||||
LOCAL_MODULE := SDL2
 | 
					LOCAL_MODULE := SDL2
 | 
				
			||||||
LOCAL_SRC_FILES := ../../../../lib/android/sdl2/$(TARGET_ARCH_ABI)/libSDL2.so
 | 
					LOCAL_SRC_FILES := ../../../../../3rd-party/pre-built/android/sdl2/$(TARGET_ARCH_ABI)/libSDL2.so
 | 
				
			||||||
include $(PREBUILT_SHARED_LIBRARY)
 | 
					include $(PREBUILT_SHARED_LIBRARY)
 | 
				
			||||||
@@ -2,5 +2,5 @@ LOCAL_PATH := $(call my-dir)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
include $(CLEAR_VARS)
 | 
					include $(CLEAR_VARS)
 | 
				
			||||||
LOCAL_MODULE := gif
 | 
					LOCAL_MODULE := gif
 | 
				
			||||||
LOCAL_SRC_FILES := ../../../../lib/android/gif/$(TARGET_ARCH_ABI)/libgif.so
 | 
					LOCAL_SRC_FILES := ../../../../../3rd-party/pre-built/android/gif/$(TARGET_ARCH_ABI)/libgif.so
 | 
				
			||||||
include $(PREBUILT_SHARED_LIBRARY)
 | 
					include $(PREBUILT_SHARED_LIBRARY)
 | 
				
			||||||
@@ -2,5 +2,5 @@ LOCAL_PATH := $(call my-dir)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
include $(CLEAR_VARS)
 | 
					include $(CLEAR_VARS)
 | 
				
			||||||
LOCAL_MODULE := lua
 | 
					LOCAL_MODULE := lua
 | 
				
			||||||
LOCAL_SRC_FILES := ../../../../lib/android/lua/$(TARGET_ARCH_ABI)/liblua.so
 | 
					LOCAL_SRC_FILES := ../../../../../3rd-party/pre-built/android/lua/$(TARGET_ARCH_ABI)/liblua.so
 | 
				
			||||||
include $(PREBUILT_SHARED_LIBRARY)
 | 
					include $(PREBUILT_SHARED_LIBRARY)
 | 
				
			||||||
@@ -2,5 +2,5 @@ LOCAL_PATH := $(call my-dir)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
include $(CLEAR_VARS)
 | 
					include $(CLEAR_VARS)
 | 
				
			||||||
LOCAL_MODULE := z
 | 
					LOCAL_MODULE := z
 | 
				
			||||||
LOCAL_SRC_FILES := ../../../../lib/android/zlib/$(TARGET_ARCH_ABI)/libz.so
 | 
					LOCAL_SRC_FILES := ../../../../../3rd-party/pre-built/android/zlib/$(TARGET_ARCH_ABI)/libz.so
 | 
				
			||||||
include $(PREBUILT_SHARED_LIBRARY)
 | 
					include $(PREBUILT_SHARED_LIBRARY)
 | 
				
			||||||
| 
		 Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB  | 
| 
		 Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB  | 
@@ -82,13 +82,13 @@
 | 
				
			|||||||
    <ClCompile Include="..\..\..\src\world.c" />
 | 
					    <ClCompile Include="..\..\..\src\world.c" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <Image Include="..\..\..\lib\windows\icon.ico" />
 | 
					    <Image Include="icon.ico" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <ClInclude Include="..\..\..\lib\windows\resource.h" />
 | 
					    <ClInclude Include="resource.h" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <ResourceCompile Include="..\..\..\lib\windows\tic.rc" />
 | 
					    <ResourceCompile Include="tic.rc" />
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <PropertyGroup Label="Globals">
 | 
					  <PropertyGroup Label="Globals">
 | 
				
			||||||
    <ProjectGuid>{B6ECC66E-26FA-42C2-8F6C-E4338424F38A}</ProjectGuid>
 | 
					    <ProjectGuid>{B6ECC66E-26FA-42C2-8F6C-E4338424F38A}</ProjectGuid>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -92,17 +92,17 @@
 | 
				
			|||||||
    </ClCompile>
 | 
					    </ClCompile>
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <Image Include="..\..\..\lib\windows\icon.ico">
 | 
					    <Image Include="icon.ico">
 | 
				
			||||||
      <Filter>res</Filter>
 | 
					      <Filter>res</Filter>
 | 
				
			||||||
    </Image>
 | 
					    </Image>
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <ClInclude Include="..\..\..\lib\windows\resource.h">
 | 
					    <ClInclude Include="resource.h">
 | 
				
			||||||
      <Filter>res</Filter>
 | 
					      <Filter>res</Filter>
 | 
				
			||||||
    </ClInclude>
 | 
					    </ClInclude>
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
  <ItemGroup>
 | 
					  <ItemGroup>
 | 
				
			||||||
    <ResourceCompile Include="..\..\..\lib\windows\tic.rc">
 | 
					    <ResourceCompile Include="tic.rc">
 | 
				
			||||||
      <Filter>res</Filter>
 | 
					      <Filter>res</Filter>
 | 
				
			||||||
    </ResourceCompile>
 | 
					    </ResourceCompile>
 | 
				
			||||||
  </ItemGroup>
 | 
					  </ItemGroup>
 | 
				
			||||||
 
 | 
				
			|||||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/arm/libgif.a
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/arm/libgif.a
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/arm/liblua.a
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/arm/liblua.a
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								lib/mingw/libz.a
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								lib/mingw/libz.a
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user