aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Schumacher <roschuma@microsoft.com>2017-06-28 15:12:28 -0700
committerRobert Schumacher <roschuma@microsoft.com>2017-06-28 15:13:20 -0700
commit43ac9177ecde47a33b18e4e1c6617e15b3d3abd9 (patch)
treec7072a1f1bb1e6ddc6dc3840cce00f6cb8c760d8
parent88fd6f14d8a66a20ccdaea06b5a22067a94387e9 (diff)
downloadvcpkg-43ac9177ecde47a33b18e4e1c6617e15b3d3abd9.tar.gz
vcpkg-43ac9177ecde47a33b18e4e1c6617e15b3d3abd9.zip
[ctemplate] CMakeLists.txt simplification
-rw-r--r--ports/ctemplate/CMakeLists.txt11
-rw-r--r--ports/ctemplate/portfile.cmake9
2 files changed, 6 insertions, 14 deletions
diff --git a/ports/ctemplate/CMakeLists.txt b/ports/ctemplate/CMakeLists.txt
index 22869f7c5..c7cc211f4 100644
--- a/ports/ctemplate/CMakeLists.txt
+++ b/ports/ctemplate/CMakeLists.txt
@@ -2,6 +2,9 @@ cmake_minimum_required(VERSION 3.5.1)
project(libctemplate C CXX)
# find_package(PythonInterp)
+if(NOT PYTHON_EXECUTABLE)
+ message(FATAL_ERROR "PYTHON_EXECUTABLE must be set")
+endif()
if(MSVC)
add_compile_options(/W3 /wd4005 /wd4996 /wd4018 -D_CRT_SECURE_NO_WARNINGS)
@@ -73,14 +76,10 @@ execute_process(
file(WRITE "${COMMON_INCLUDES}/htmlparser/htmlparser_fsm.h" "${HTMLPARSER_CONFIG_H}")
file(WRITE "${COMMON_INCLUDES}/htmlparser/jsparser_fsm.h" "${JSPASPER_CONFIG_H}")
-option(BUILD_SHARED_LIBRARY "Building shared library" ON)
-
include_directories(${COMMON_INCLUDES})
-if(BUILD_SHARED_LIBRARY)
- add_library(libctemplate SHARED ${SRC_FILES})
-else()
- add_library(libctemplate STATIC ${SRC_FILES} )
+add_library(libctemplate ${SRC_FILES})
+if(NOT BUILD_SHARED_LIBS)
# Note: CTEMPLATE_DLL_DECL should be empty to build static file
target_compile_definitions(libctemplate PRIVATE -DCTEMPLATE_DLL_DECL=)
endif()
diff --git a/ports/ctemplate/portfile.cmake b/ports/ctemplate/portfile.cmake
index cb1e07b74..af1f0532c 100644
--- a/ports/ctemplate/portfile.cmake
+++ b/ports/ctemplate/portfile.cmake
@@ -19,16 +19,9 @@ vcpkg_apply_patches(
${CMAKE_CURRENT_LIST_DIR}/fix-msvc.patch
)
-if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
- set (BUILD_SHARED_LIBRARY ON)
-else()
- set(BUILD_SHARED_LIBRARY OFF)
-endif()
-
-
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
- OPTIONS -DPYTHON_EXECUTABLE=${PYTHON2} -DBUILD_SHARED_LIBRARY=${BUILD_SHARED_LIBRARY}
+ OPTIONS -DPYTHON_EXECUTABLE=${PYTHON2}
OPTIONS_DEBUG -DDISABLE_INSTALL_HEADERS=ON
)