Commit 32b009e 1 parent 771634b commit 32b009e Copy full SHA for 32b009e
File tree 1 file changed +12
-5
lines changed
1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,10 @@ set(CMAKE_CXX_STANDARD 11)
7
7
set (CMAKE_CXX_STANDARD_REQUIRED True )
8
8
9
9
10
+ option (NLW2_LIB_ORIG_HDR
11
+ "NLW2_LIB: use original NL header comments" OFF )
12
+
13
+
10
14
set (NLW2_DIR ${CMAKE_CURRENT_SOURCE_DIR} )
11
15
set (NLW2_LIB_FILES
12
16
${NLW2_DIR} /src/nl-writer2.cc
@@ -30,11 +34,12 @@ set(NLW2_LIB_NAME "nlw2")
30
34
add_library (${NLW2_LIB_NAME} STATIC
31
35
${NLW2_LIB_FILES} ${NLW2_INC_FILES} )
32
36
target_include_directories (
33
- ${NLW2_LIB_NAME} PUBLIC ${NLW2_DIR} /include )
34
-
35
- if (MSVC ) ## Set the same as for your parent project
36
- ## target_compile_options(
37
- ## ${NLW2_LIB_NAME} PRIVATE ${AMPL_MSVC_COMPILE_OPTIONS})
37
+ ${NLW2_LIB_NAME} PUBLIC ${NLW2_DIR} /include )
38
+ if (NLW2_LIB_ORIG_HDR)
39
+ message (STATUS
40
+ " NLW2_LIB: Building with the original NL header comments" )
41
+ target_compile_definitions (
42
+ ${NLW2_LIB_NAME} PUBLIC NL_LIB2_ORIG_HDR)
38
43
endif ()
39
44
40
45
# NLW2 example
@@ -59,3 +64,5 @@ set(NLW2_INCLUDE_PATH ${NLW2_DIR}/include PARENT_SCOPE)
59
64
set (NLW2_SRC
60
65
${NLW2_LIB_FILES} ${NLW2_INC_FILES} ${NLSOL_EX_FILES}
61
66
PARENT_SCOPE)
67
+ # Export library target name
68
+ set (NLW2_LIB_NAME ${NLW2_LIB_NAME} PARENT_SCOPE)
You can’t perform that action at this time.
0 commit comments