File tree Expand file tree Collapse file tree 4 files changed +14
-7
lines changed Expand file tree Collapse file tree 4 files changed +14
-7
lines changed Original file line number Diff line number Diff line change 1
1
# Travis CI runs CMake 2.8.7 so we are pinned to that verison.
2
2
cmake_minimum_required (VERSION 2.8.7 )
3
3
include (ExternalProject )
4
+ include (GNUInstallDirs )
4
5
5
6
# User-configurable options.
6
7
option (BUILD_JSONNET "Build jsonnet command-line tool." ON )
@@ -95,13 +96,12 @@ include_directories(
95
96
third_party/json
96
97
core )
97
98
98
- install (DIRECTORY include DESTINATION include )
99
-
100
99
if (BUILD_TESTS )
101
100
# Set JSONNET_BIN variable required for regression tests.
102
101
file (TO_NATIVE_PATH ${GLOBAL_OUTPUT_PATH} /jsonnet JSONNET_BIN )
103
102
endif ()
104
103
104
+ add_subdirectory (include )
105
105
add_subdirectory (stdlib )
106
106
add_subdirectory (third_party/md5 )
107
107
add_subdirectory (core )
Original file line number Diff line number Diff line change @@ -5,5 +5,5 @@ if (BUILD_JSONNET OR BUILD_TESTS)
5
5
add_dependencies (jsonnet libjsonnet_static )
6
6
target_link_libraries (jsonnet libjsonnet_static )
7
7
8
- install (TARGETS jsonnet DESTINATION bin )
9
- endif ()
8
+ install (TARGETS jsonnet DESTINATION " ${CMAKE_INSTALL_BINDIR} " )
9
+ endif ()
Original file line number Diff line number Diff line change @@ -35,14 +35,20 @@ target_link_libraries(libjsonnet md5)
35
35
# CMake prepends CMAKE_SHARED_LIBRARY_PREFIX to shared libraries, so without
36
36
# this step the output would be |liblibjsonnet|.
37
37
set_target_properties (libjsonnet PROPERTIES OUTPUT_NAME jsonnet
38
- VERSION 0.12.1 SOVERSION 0 )
39
- install (TARGETS libjsonnet DESTINATION lib )
38
+ VERSION "0.12.1"
39
+ SOVERSION "0"
40
+ PUBLIC_HEADER "${LIB_HEADER} " )
41
+ install (TARGETS libjsonnet
42
+ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR} "
43
+ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR} "
44
+ PUBLIC_HEADER DESTINATION "${CMAKE_INSTALL_INCLUDEDIR} " )
40
45
41
46
# Static library for jsonnet command-line tool.
42
47
add_library (libjsonnet_static STATIC ${LIBJSONNET_SOURCE} )
43
48
add_dependencies (libjsonnet_static md5 stdlib )
44
49
target_link_libraries (libjsonnet_static md5 )
45
50
set_target_properties (libjsonnet_static PROPERTIES OUTPUT_NAME jsonnet )
51
+ install (TARGETS libjsonnet_static DESTINATION "${CMAKE_INSTALL_LIBDIR} " )
46
52
47
53
# Tests
48
54
Original file line number Diff line number Diff line change @@ -2,4 +2,5 @@ set(LIB_HEADER
2
2
${LIB_HEADER}
3
3
${CMAKE_CURRENT_SOURCE_DIR} /libjsonnet.h
4
4
${CMAKE_CURRENT_SOURCE_DIR} /libjsonnet++.h
5
- PARENT_SCOPE )
5
+ ${CMAKE_CURRENT_SOURCE_DIR} /libjsonnet_fmt.h
6
+ PARENT_SCOPE )
You can’t perform that action at this time.
0 commit comments