# HG changeset patch # User koda # Date 1462243941 14400 # Node ID 3127b0fece813904625bfca09f6e8fbc48f3832e # Parent ac93cfc17365f532b42164bd307d2d935e42d6c3 Set pas2c switches more cleanly diff -r ac93cfc17365 -r 3127b0fece81 CMakeLists.txt --- a/CMakeLists.txt Tue May 03 01:13:41 2016 +0200 +++ b/CMakeLists.txt Mon May 02 22:52:21 2016 -0400 @@ -58,6 +58,7 @@ endif() set(BUILD_ENGINE_C ON CACHE STRING "Required for BUILD_ENGINE_JS" FORCE) + set(BUILD_ENGINE_LIBRARY ON CACHE STRING "Required for BUILD_ENGINE_JS" FORCE) set(NOAUTOUPDATE ON CACHE STRING "Required for BUILD_ENGINE_JS" FORCE) set(PHYSFS_SYSTEM OFF CACHE STRING "Required for BUILD_ENGINE_JS" FORCE) set(LUA_SYSTEM OFF CACHE STRING "Required for BUILD_ENGINE_JS" FORCE) diff -r ac93cfc17365 -r 3127b0fece81 project_files/hwc/CMakeLists.txt --- a/project_files/hwc/CMakeLists.txt Tue May 03 01:13:41 2016 +0200 +++ b/project_files/hwc/CMakeLists.txt Mon May 02 22:52:21 2016 -0400 @@ -64,7 +64,13 @@ -d ENDIAN_LITTLE -d DEBUGFILE) if(BUILD_ENGINE_JS) - set(pas2c_args ${pas2c_args} -d WEBGL -d HWLIBRARY) + set(pas2c_args ${pas2c_args} -d WEBGL) +endif() +if(BUILD_ENGINE_LIBRARY) + set(pas2c_args ${pas2c_args} -d HWLIBRARY) +endif() +if(GL2) + set(pas2c_args ${pas2c_args} -d GL2) endif() #invoke pas2c on main module, it will call all the others