jes/Rsconscript

40 lines
837 B
Plaintext

project_name "jes"
configure do
check_c_compiler
check_cxx_compiler
check_d_compiler
check_c_header "getopt.h"
check_c_header "X11/Xlib.h"
check_cfg package: "freetype2"
check_lib "GL"
check_lib "dl"
check_lib "X11"
end
build do
Environment.new do |env|
env["CPPDEFINES"] += %w[
APPNAME="jes"
VERSION="0.0.1"
GLCXX_GL_INCLUDE="gl3w.h"
PLATFORM_LINUX
JTK_X
]
env["CPPPATH"] += glob("src/**", "libs/glcxx/include")
env["CCFLAGS"] += %w[
-Wall
-O2
-Wno-switch
]
env["CXXFLAGS"] += %w[
-std=gnu++14
]
sources = glob("src/**/*.{c,cc,cxx}", "libs/glcxx/src/glcxx/*")
env.Program("jes", sources)
env.InstallDirectory("${prefix}/bin")
env.Install("${prefix}/bin", "jes")
env.Install("${prefix}/share", "share")
end
end