File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -37,7 +37,7 @@ add_definitions(-DNAPI_VERSION=4)
3737
3838include_directories(${CMAKE_JS_INC})
3939
40- file(GLOB SOURCE_FILES "./denim_build/nimcache/*.c" "./denim_build/nimcache/*.h" )
40+ file(GLOB SOURCE_FILES DENIM_GLOB_SOURCES )
4141
4242add_library(DENIM_PKG_NAME SHARED ${SOURCE_FILES} ${CMAKE_JS_SRC})
4343set_target_properties(DENIM_PKG_NAME PROPERTIES LINKER_LANGUAGE CXX PREFIX "" SUFFIX ".node")
@@ -118,8 +118,12 @@ proc buildCommand*(v: Values) =
118118 denimLinkLibs.add (x)
119119
120120 let pkgName = entryFile.splitFile.name
121+ var globSources: seq [string ]
122+ for pattern in [" *.c" , " *.h" ]:
123+ globSources.add (os.joinPath (currDir, " denim_build" / " nimcache" , pattern))
121124 writeFile (currDir / " CMakeLists.txt" ,
122125 cMakeListsContent.multiReplace (
126+ (" DENIM_GLOB_SOURCES" , globSources.join (" " )),
123127 (" DENIM_PKG_NAME" , pkgName),
124128 (" DENIM_PKG_LINK_LIBS" ,
125129 if denimLinkLibs.len > 0 :
You can’t perform that action at this time.
0 commit comments