blob: 0a04b8bfb5c8643a8dabd3af6b6cd2e4ccdf5936 (
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
|
#!/bin/sh
target "demo"
add_deps "xmake"
set_kind "binary"
set_basename "xmake"
set_targetdir "${buildir}"
# add defines
add_defines "__tb_prefix__=\"xmake\""
# add includes directory
add_includedirs "${projectdir}/core" "${projectdir}/core/src"
# add the common source files
add_files "**.c"
# add links
if is_plat "macosx" && is_config "runtime" "luajit"; then
add_ldflags "-all_load" "-pagezero_size 10000" "-image_base 100000000"
elif is_plat "mingw"; then
add_ldflags "-static-libgcc"
fi
# add install files
add_installfiles "${projectdir}/(xmake/**.lua)" "share"
add_installfiles "${projectdir}/(xmake/scripts/**)" "share"
add_installfiles "${projectdir}/(xmake/templates/**)" "share"
add_installfiles "${projectdir}/scripts/xrepo.sh" "bin" "xrepo"
# add syslinks
add_options "atomic"
if is_plat "mingw" "msys" "cygwin"; then
add_syslinks "ws2_32" "pthread" "m"
elif is_plat "bsd"; then
add_syslinks "pthread" "m"
else
add_syslinks "pthread" "dl" "m" "c"
fi
|