Force static privately used subdir libraries (closes #5481)

This commit is contained in:
Flössie 2019-10-03 10:37:35 +02:00
parent 984696ed99
commit 0b2b3dc974
2 changed files with 42 additions and 29 deletions

View File

@ -30,20 +30,17 @@ link_directories("${PROJECT_SOURCE_DIR}/rtexif"
set(CAMCONSTSFILE "camconst.json")
set(RTENGINESOURCEFILES
badpixels.cc
CA_correct_RT.cc
capturesharpening.cc
EdgePreservingDecomposition.cc
FTblockDN.cc
PF_correct_RT.cc
ahd_demosaic_RT.cc
amaze_demosaic_RT.cc
cJSON.c
badpixels.cc
CA_correct_RT.cc
calc_distort.cc
camconst.cc
capturesharpening.cc
cfa_linedn_RT.cc
ciecam02.cc
cieimage.cc
cJSON.c
clutstore.cc
color.cc
colortemp.cc
@ -60,14 +57,19 @@ set(RTENGINESOURCEFILES
dual_demosaic_RT.cc
dynamicprofile.cc
eahd_demosaic.cc
EdgePreservingDecomposition.cc
fast_demo.cc
ffmanager.cc
filmnegativeproc.cc
filmnegativethumb.cc
flatcurves.cc
FTblockDN.cc
gamutwarning.cc
gauss.cc
green_equil_RT.cc
guidedfilter.cc
hilite_recon.cc
histmatching.cc
hphd_demosaic_RT.cc
iccjpeg.cc
iccstore.cc
@ -82,10 +84,15 @@ set(RTENGINESOURCEFILES
improcfun.cc
impulse_denoise.cc
init.cc
ipdehaze.cc
iplab2rgb.cc
iplabregions.cc
iplocalcontrast.cc
ipresize.cc
ipretinex.cc
ipshadowshighlights.cc
ipsharpen.cc
ipsoftlight.cc
iptransform.cc
ipvibrance.cc
ipwavelet.cc
@ -93,8 +100,8 @@ set(RTENGINESOURCEFILES
jpeg_ijg/jpeg_memsrc.cc
klt/convolve.cc
klt/error.cc
klt/klt.cc
klt/klt_util.cc
klt/klt.cc
klt/pnmio.cc
klt/pyramid.cc
klt/selectGoodFeatures.cc
@ -103,8 +110,11 @@ set(RTENGINESOURCEFILES
klt/writeFeatures.cc
labimage.cc
lcp.cc
lj92.c
loadinitial.cc
myfile.cc
pdaflinesfilter.cc
PF_correct_RT.cc
pipettebuffer.cc
pixelshift.cc
previewimage.cc
@ -116,26 +126,16 @@ set(RTENGINESOURCEFILES
rcd_demosaic.cc
refreshmap.cc
rt_algo.cc
rtlensfun.cc
rtthumbnail.cc
shmap.cc
simpleprocess.cc
slicer.cc
stdimagesource.cc
utils.cc
rtlensfun.cc
tmo_fattal02.cc
iplocalcontrast.cc
histmatching.cc
pdaflinesfilter.cc
gamutwarning.cc
ipshadowshighlights.cc
xtrans_demosaic.cc
utils.cc
vng4_demosaic_RT.cc
ipsoftlight.cc
guidedfilter.cc
ipdehaze.cc
iplabregions.cc
lj92.c
xtrans_demosaic.cc
)
if(LENSFUN_HAS_LOAD_DIRECTORY)
@ -150,8 +150,8 @@ if(NOT WITH_SYSTEM_KLT)
set(RTENGINESOURCEFILES ${RTENGINESOURCEFILES}
klt/convolve.cc
klt/error.cc
klt/klt.cc
klt/klt_util.cc
klt/klt.cc
klt/pnmio.cc
klt/pyramid.cc
klt/selectGoodFeatures.cc
@ -164,7 +164,8 @@ endif()
include_directories(BEFORE "${CMAKE_CURRENT_BINARY_DIR}")
add_library(rtengine ${RTENGINESOURCEFILES})
add_library(rtengine STATIC ${RTENGINESOURCEFILES})
add_dependencies(rtengine UpdateInfo)
# It may be nice to store library version too

View File

@ -1,4 +1,16 @@
add_library(rtexif rtexif.cc stdattribs.cc nikonattribs.cc canonattribs.cc pentaxattribs.cc fujiattribs.cc sonyminoltaattribs.cc olympusattribs.cc kodakattribs.cc panasonicattribs.cc)
add_library(rtexif STATIC
canonattribs.cc
fujiattribs.cc
kodakattribs.cc
nikonattribs.cc
olympusattribs.cc
panasonicattribs.cc
pentaxattribs.cc
rtexif.cc
sonyminoltaattribs.cc
stdattribs.cc
)
add_dependencies(rtexif UpdateInfo)
if(WIN32)