Skip to content
This repository has been archived by the owner on Jun 26, 2019. It is now read-only.

Commit

Permalink
Added scons build file
Browse files Browse the repository at this point in the history
  • Loading branch information
Wes Cope authored and Wes Cope committed Feb 4, 2011
1 parent 919e956 commit 94aba73
Showing 1 changed file with 59 additions and 0 deletions.
59 changes: 59 additions & 0 deletions SConstruct
@@ -0,0 +1,59 @@
env = Environment()

#src_dir = "/Users/wescope/Projects/wess/CoreJS/src/%s"
src_dir = "src/%s"

lib_target = "build/core"
lib_sources = [
src_dir % "/Directory/directory.cpp",
src_dir % "/Env/env.cpp",
src_dir % "/File/file.cpp",
src_dir % "/Module/module.cpp",
src_dir % "/Path/path.cpp",
src_dir % "/Path/pathHistory.cpp",
src_dir % "/System/system.cpp",
src_dir % "/Events/BaseEvent.cpp",
src_dir % "/Http/client.cpp",
src_dir % "/Http/url.cpp",
src_dir % "/Socket/clientSocket.cpp",
src_dir % "/Socket/serverSocket.cpp",
src_dir % "/Socket/Socket.cpp",
src_dir % "/Threading/threadPool.cpp",
]

lib_headers = [
"/usr/local/include/",
"/usr/local/v8/include/",
src_dir % "/",
src_dir % "/Headers/",
src_dir % "/Directory/",
src_dir % "/Env/",
src_dir % "/File/",
src_dir % "/Module/",
src_dir % "/Path/",
src_dir % "/Path/",
src_dir % "/System/",
src_dir % "/Events/",
src_dir % "/Http/",
src_dir % "/Socket/",
src_dir % "/Threading/",
]

libs = [
"libv8_g",
"libevent",
]

flags = [
"-Wall",
"-lpthread",
"-levent",
]

env.Append(CPPPATH=lib_headers)
env.Append(LIBS=libs)
env.Append(CPPFLAGS=flags)
env.Append(LIBPATH=['/usr/local/lib', '/usr/local/v8/'])


env.SharedLibrary(target=lib_target, source=lib_sources)

0 comments on commit 94aba73

Please sign in to comment.