@@ -154,6 +154,7 @@ SET(LEPTON_SOURCES
154
154
)
155
155
add_executable (lepton ${LEPTON_SOURCES} )
156
156
add_executable (lepton-avx ${LEPTON_SOURCES} )
157
+ add_executable (lepton-slow-best-ratio ${LEPTON_SOURCES} )
157
158
SET (ADDITIONAL_FLAGS )
158
159
IF (NOT APPLE )
159
160
IF (NOT WIN32 )
@@ -208,13 +209,16 @@ find_package(OpenSSL)
208
209
include_directories (${OPENSSL_INCLUDE_DIRS} )
209
210
target_link_libraries (lepton ${OPENSSL_LIBRARIES} ${ZLIB_LIBRARIES} ${ADDITIONAL_FLAGS} )
210
211
target_link_libraries (lepton-avx ${OPENSSL_LIBRARIES} ${ZLIB_LIBRARIES} ${ADDITIONAL_FLAGS} )
212
+ target_link_libraries (lepton-slow-best-ratio ${OPENSSL_LIBRARIES} ${ZLIB_LIBRARIES} ${ADDITIONAL_FLAGS} )
211
213
ELSE ()
212
214
target_link_libraries (lepton localzlib localmd5 ${ADDITIONAL_FLAGS} )
213
215
target_link_libraries (lepton-avx localzlib localmd5 ${ADDITIONAL_FLAGS} )
216
+ target_link_libraries (lepton-slow-best-ratio localzlib localmd5 ${ADDITIONAL_FLAGS} )
214
217
set_target_properties (localmd5 PROPERTIES COMPILE_FLAGS "-msse4.2 ${ADDITIONAL_COMPILE_FLAGS} ${ADDITIONAL_DEFINES} " )
215
218
set_target_properties (localzlib PROPERTIES COMPILE_FLAGS "-msse4.2 -include unistd.h ${ADDITIONAL_COMPILE_FLAGS} ${ADDITIONAL_DEFINES} " )
216
219
ENDIF ()
217
220
set_target_properties (lepton PROPERTIES COMPILE_FLAGS "-msse4.2 ${ADDITIONAL_COMPILE_FLAGS} ${ADDITIONAL_DEFINES} " )
221
+ set_target_properties (lepton-slow-best-ratio PROPERTIES COMPILE_FLAGS "-msse4.2 ${ADDITIONAL_COMPILE_FLAGS} ${ADDITIONAL_DEFINES} -DDEFAULT_SINGLE_THREAD" )
218
222
IF (WIN32 )
219
223
set_target_properties (lepton-avx PROPERTIES COMPILE_FLAGS "-march=core-avx2 /arch:AVX2 -D__AVX2__ -D__AVX__ ${ADDITIONAL_COMPILE_FLAGS} ${ADDITIONAL_DEFINES} " )
220
224
ELSE ()
@@ -277,4 +281,4 @@ ADD_CUSTOM_TARGET(
277
281
278
282
ADD_DEPENDENCIES (lepton version )
279
283
280
- install (TARGETS lepton lepton-avx DESTINATION bin )
284
+ install (TARGETS lepton lepton-avx lepton-slow-best-ratio DESTINATION bin )
0 commit comments