@@ -4,7 +4,7 @@ local function setup_win32()
44 {
55 " $(VK_SDK_PATH)/Include"
66 }
7- elseif renderer_dir == " opengl" then
7+ elseif renderer_dir == " opengl" then
88 includedirs
99 {
1010 " ../../third_party/glew/include" ,
@@ -16,31 +16,31 @@ local function setup_win32()
1616end
1717
1818local function setup_ios ()
19- files
20- {
19+ files
20+ {
2121 " source/posix/**.cpp" ,
2222 " source/mach/**.cpp"
2323 }
2424end
2525
2626local function setup_osx ()
27- files
28- {
27+ files
28+ {
2929 " source/posix/**.cpp" ,
3030 " source/mach/**.cpp"
3131 }
3232end
3333
3434local function setup_linux ()
35- files
36- {
35+ files
36+ {
3737 " source/posix/**.cpp"
3838 }
3939end
4040
4141local function setup_web ()
42- files
43- {
42+ files
43+ {
4444 " source/posix/**.cpp" ,
4545 " source/linux/timer.cpp" ,
4646 " source/single_threaded/**.cpp"
@@ -52,9 +52,12 @@ local function setup_web()
5252end
5353
5454local function setup_android ()
55- files
56- {
57- " source/posix/**.cpp"
55+ files
56+ {
57+ " source/posix/pen_string.cpp" ,
58+ " source/posix/threads.cpp" ,
59+
60+ " source/linux/timer.cpp" ,
5861 }
5962end
6063
@@ -74,58 +77,58 @@ local function setup_platform()
7477 end
7578end
7679
77- -- Project
80+ -- Project
7881project " pen"
7982 setup_env ()
8083 setup_platform_defines ()
81- setup_platform ()
84+ setup_platform ()
8285 location (" build/" .. platform_dir )
8386 kind " StaticLib"
8487 language " C++"
85-
86- files
88+
89+ files
8790 {
8891 " include/*.h" ,
8992 " source/*.cpp" ,
90-
91- " include/" .. platform_dir .. " /**.h" ,
93+
94+ " include/" .. platform_dir .. " /**.h" ,
9295
9396 " source/" .. platform_dir .. " /**.cpp" ,
9497 " source/" .. platform_dir .. " /**.mm" ,
95-
96- " ../../third_party/str/*.cpp" ,
98+
99+ " ../../third_party/str/*.cpp" ,
97100 }
98-
99- includedirs
101+
102+ includedirs
100103 {
101104 " include" ,
102- " include/" .. platform_dir ,
103-
104- " ../../third_party" ,
105+ " include/" .. platform_dir ,
106+
107+ " ../../third_party" ,
105108 " ../../third_party/libstem_gamepad/source"
106109 }
107-
110+
108111 -- rendere selection, and allow for no renderer
109112 if string.len (renderer_dir ) > 0 then
110113 files
111- {
114+ {
112115 " include/" .. renderer_dir .. " /**.h" ,
113116 " source/" .. renderer_dir .. " /**.cpp" ,
114117 " source/" .. renderer_dir .. " /**.mm" ,
115118 }
116- includedirs
119+ includedirs
117120 {
118121 " include/" .. renderer_dir ,
119122 }
120123 end
121-
124+
122125 filter " configurations:Release"
123126 defines { " NDEBUG" }
124127 entrypoint " WinMainCRTStartup"
125128 optimize " Speed"
126129 targetdir (" lib/" .. platform_dir .. " /release" )
127130 targetname " pen"
128-
131+
129132 filter " configurations:Debug"
130133 defines { " DEBUG" }
131134 entrypoint " WinMainCRTStartup"
0 commit comments