blob: cafc9b2a06b035fce08f2a0aa57964871a0ffb62 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
add_target("demo_c")
set_kind("binary")
add_deps("hello1")
add_files("src/demo/*.c")
add_links("hello1")
add_linkdirs("$(buildir)")
add_includedirs("$(buildir)")
add_cflags("-DHELLO1")
if modes("release") then add_defines("NDEBUG") end
add_target("demo_cpp")
set_kind("binary")
add_deps("hello2")
add_files("src/demo/*.cpp")
set_configfile("$(buildir)/demo_cpp.h")
add_linkdirs("$(buildir)")
add_includedirs("$(buildir)")
add_undefines("HELLO2")
add_cxxflags("-DHELLO1")
if plats("macosx", "ios") then
add_target("demo_objc")
set_kind("binary")
add_deps("hello3")
add_files("src/demo/*.m")
add_links("hello3")
add_linkdirs("$(buildir)/lib")
add_includedirs("$(buildir)/inc")
add_mflags("-DHELLO3", "-DPLAT=\"macosx\"", "-DARCH='armv7, arm64'")
add_target("demo_objcpp")
set_kind("binary")
add_deps("hello3")
add_files("src/demo/*.mm")
add_mxflags("-DHELLO3")
add_ldflags("-L$(buildir)/lib", "-lhello3", "-lhello3")
if plats("ios") then
add_ldflags("-framework Cocoa", "-framework IOKit", "-framework CoreFoundation")
end
end
|