Skip to content
This repository was archived by the owner on Feb 14, 2023. It is now read-only.

Commit 08c52d9

Browse files
committed
don't include unistd.h on windows
1 parent 68d4709 commit 08c52d9

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

CMakeLists.txt

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,8 @@ SET(LEPTON_SOURCES
153153
src/io/MemMgrAllocator.hh
154154
)
155155
add_executable(lepton ${LEPTON_SOURCES})
156-
add_executable(lepton-avx ${LEPTON_SOURCES})
157156
add_executable(lepton-slow-best-ratio ${LEPTON_SOURCES})
157+
add_executable(lepton-avx ${LEPTON_SOURCES})
158158
SET(ADDITIONAL_FLAGS)
159159
IF(NOT APPLE)
160160
IF(NOT WIN32)
@@ -208,14 +208,21 @@ include_directories(${ZLIB_INCLUDE_DIRS})
208208
find_package(OpenSSL)
209209
include_directories(${OPENSSL_INCLUDE_DIRS})
210210
target_link_libraries(lepton ${OPENSSL_LIBRARIES} ${ZLIB_LIBRARIES} ${ADDITIONAL_FLAGS})
211-
target_link_libraries(lepton-avx ${OPENSSL_LIBRARIES} ${ZLIB_LIBRARIES} ${ADDITIONAL_FLAGS})
212211
target_link_libraries(lepton-slow-best-ratio ${OPENSSL_LIBRARIES} ${ZLIB_LIBRARIES} ${ADDITIONAL_FLAGS})
212+
target_link_libraries(lepton-avx ${OPENSSL_LIBRARIES} ${ZLIB_LIBRARIES} ${ADDITIONAL_FLAGS})
213213
ELSE()
214214
target_link_libraries(lepton localzlib localmd5 ${ADDITIONAL_FLAGS})
215-
target_link_libraries(lepton-avx localzlib localmd5 ${ADDITIONAL_FLAGS})
216215
target_link_libraries(lepton-slow-best-ratio localzlib localmd5 ${ADDITIONAL_FLAGS})
216+
target_link_libraries(lepton-avx localzlib localmd5 ${ADDITIONAL_FLAGS})
217217
set_target_properties(localmd5 PROPERTIES COMPILE_FLAGS "-msse4.2 ${ADDITIONAL_COMPILE_FLAGS} ${ADDITIONAL_DEFINES}")
218-
set_target_properties(localzlib PROPERTIES COMPILE_FLAGS "-msse4.2 -include unistd.h ${ADDITIONAL_COMPILE_FLAGS} ${ADDITIONAL_DEFINES}")
218+
219+
IF(WIN32)
220+
SET(ZLIB_EXTRA_INCLUDE_DIRS)
221+
ELSE()
222+
SET(ZLIB_EXTRA_INCLUDE_DIRS " -include unistd.h")
223+
ENDIF()
224+
225+
set_target_properties(localzlib PROPERTIES COMPILE_FLAGS "-msse4.2 ${ZLIB_EXTRA_INCLUDE_DIRS} ${ADDITIONAL_COMPILE_FLAGS} ${ADDITIONAL_DEFINES}")
219226
ENDIF()
220227
set_target_properties(lepton PROPERTIES COMPILE_FLAGS "-msse4.2 ${ADDITIONAL_COMPILE_FLAGS} ${ADDITIONAL_DEFINES}")
221228
set_target_properties(lepton-slow-best-ratio PROPERTIES COMPILE_FLAGS "-msse4.2 ${ADDITIONAL_COMPILE_FLAGS} ${ADDITIONAL_DEFINES} -DDEFAULT_SINGLE_THREAD")
@@ -281,4 +288,4 @@ ADD_CUSTOM_TARGET(
281288

282289
ADD_DEPENDENCIES(lepton version)
283290

284-
install (TARGETS lepton lepton-avx lepton-slow-best-ratio DESTINATION bin)
291+
install (TARGETS lepton lepton-slow-best-ratio lepton-avx DESTINATION bin)

0 commit comments

Comments
 (0)