# ---
var app_name = project.name
- if not release then app_name += " Debug"
-
var app_package = project.namespace
- if not release then app_package += "_debug"
-
var app_version = project.version
var app_min_api = project.min_api
versionCode {{{project.version_code}}}
versionName "{{{app_version}}}"
ndk {
- abiFilters 'armeabi', 'armeabi-v7a', 'x86'
+ abiFilters 'armeabi-v7a', 'x86'
}
externalNativeBuild {
cmake {
- cppFlags ""
+ arguments "-DANDROID_TOOLCHAIN=gcc"
}
}
}
file(MAKE_DIRECTORY ${lib_build_DIR})
## Config
-add_definitions("-DGC_PTHREADS")
+add_definitions("-DALL_INTERIOR_POINTERS -DGC_THREADS -DUSE_MMAP -DUSE_MUNMAP -DJAVA_FINALIZATION -DNO_EXECUTE_PERMISSION -DGC_DONT_REGISTER_MAIN_STATIC_DATA")
set(enable_threads TRUE)
set(CMAKE_USE_PTHREADS_INIT TRUE)
add_definitions("-DGC_DONT_DEFINE_LINK_MAP")
## Silence warning
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-tautological-pointer-compare")
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99")
add_subdirectory(${lib_src_DIR} ${lib_build_DIR} )
include_directories(${lib_src_DIR}/include)
for mmodule in compiler.mainmodule.in_importation.greaters do
var extra_java_files = mmodule.extra_java_files
if extra_java_files != null then for file in extra_java_files do
- var path = file.filename
- path.file_copy_to(java_dir/path.basename)
+ var path = file.src_path
+ var dir = file.filename.dirname
+ (java_dir/dir).mkdir
+ path.file_copy_to(java_dir/file.filename)
end
end