Project

General

Profile

Patch #856 ยป exiv2Tests.patch

Daniel Kaneider, 07 Oct 2012 04:36

View differences:

src/CMakeLists.txt (working copy)
256 256
##
257 257
# copy zlib and expat dlls to output directory (TODO: rewrite for NMake)
258 258
IF ( MSVC AND EXIV2_ENABLE_SHARED )
259
	if (OUT_OF_SOURCE) 
260
	    ADD_CUSTOM_COMMAND(
261
	      TARGET exiv2lib
262
	      POST_BUILD
263
	      COMMAND copy /y $(SolutionDir)..\\..\\${E}\\$(ConfigurationName)\\*.dll $(SolutionDir)\\bin\\${P_DIR}\\${T_DIR}\\$(ConfigurationName)
264
	    )
265
	    ADD_CUSTOM_COMMAND(
266
	      TARGET exiv2lib
267
	      POST_BUILD
268
	      COMMAND copy /y $(SolutionDir)..\\..\\${Z}\\$(ConfigurationName)\\*.dll $(SolutionDir)\\bin\\${P_DIR}\\${T_DIR}\\$(ConfigurationName)
269
	    )
270
    else()
271
	    ADD_CUSTOM_COMMAND(
272
	      TARGET exiv2lib
273
	      POST_BUILD
274
	      COMMAND copy /y $(SolutionDir)..\\${E}\\$(ConfigurationName)\\*.dll $(SolutionDir)\\bin\\${P_DIR}\\${T_DIR}\\$(ConfigurationName)
275
	    )
276
	    ADD_CUSTOM_COMMAND(
277
	      TARGET exiv2lib
278
	      POST_BUILD
279
	      COMMAND copy /y $(SolutionDir)..\\${Z}\\$(ConfigurationName)\\*.dll $(SolutionDir)\\bin\\${P_DIR}\\${T_DIR}\\$(ConfigurationName)
280
	    )
281
    endif()
259
    get_filename_component(EXPAT_LIBRARY_DIR ${EXPAT_LIBRARY} PATH)
260
    string(REGEX REPLACE "/" "\\\\" EXPAT_LIBRARY_DIR ${EXPAT_LIBRARY_DIR})
261
    get_filename_component(ZLIB_LIBRARY_DIR ${ZLIB_LIBRARY} PATH)
262
    string(REGEX REPLACE "/" "\\\\" ZLIB_LIBRARY_DIR ${ZLIB_LIBRARY_DIR})
263
    ADD_CUSTOM_COMMAND(
264
      TARGET exiv2lib
265
      POST_BUILD
266
      COMMAND copy /y ${EXPAT_LIBRARY_DIR}\\*.dll $(SolutionDir)\\bin\\${P_DIR}\\${T_DIR}\\$(ConfigurationName)
267
    )
268
    ADD_CUSTOM_COMMAND(
269
      TARGET exiv2lib
270
      POST_BUILD
271
      COMMAND copy /y ${ZLIB_LIBRARY_DIR}\\*.dll $(SolutionDir)\\bin\\${P_DIR}\\${T_DIR}\\$(ConfigurationName)
272
    )
282 273
ENDIF()
283 274
INSTALL( TARGETS exiv2lib ${INSTALL_TARGET_STANDARD_ARGS} )
284 275

  
samples/CMakeLists.txt (working copy)
14 14
	#	link_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../zlib-1.2.7/$(ConfigurationName))
15 15
	endif()
16 16
endif()
17
include_directories("${CMAKE_SOURCE_DIR}/include")
18

  
17 19

  
18 20
SET( SAMPLES addmoddel.cpp
19 21
             convert-test.cpp
CMakeLists.txt (working copy)
72 72
	
73 73
    # link dependent libraries
74 74
    if ( NOT EXPAT_LIBRARY  )
75
    	if (OUT_OF_SOURCE)
76
    		set(EXPAT_LIBRARY      ../../../${E}/$(ConfigurationName)/expat)
77
    		set(EXPAT_INCLUDE_DIR  ../${E}/lib)
78
		else()
79
    		set(EXPAT_LIBRARY      ../../${E}/$(ConfigurationName)/expat)
80
    		set(EXPAT_INCLUDE_DIR  ../${E}/lib)
81
    	endif()
75
        set(EXPAT_LIBRARY      ${CMAKE_SOURCE_DIR}/../${E}/$(ConfigurationName)/expat)
76
        set(EXPAT_INCLUDE_DIR  ${CMAKE_SOURCE_DIR}/../${E}/lib)
82 77
    	include_directories( ${EXPAT_INCLUDE_DIR} msvc64\\include src\\include)
83 78
	endif()
84 79
	
85 80
	FIND_PACKAGE(ZLIB QUIET)
86 81
    if ( NOT ZLIB_FOUND )
87
        if (OUT_OF_SOURCE)
88
            set(ZLIB_LIBRARY       ../../../${Z}/$(ConfigurationName)/zlib )
89
            set(ZLIB_INCLUDE_DIR   ../${Z})
90
        else()
91
            set(ZLIB_LIBRARY       ../../${Z}/$(ConfigurationName)/zlib)
92
            set(ZLIB_INCLUDE_DIR   ../${Z})
93
        endif()
82
        set(ZLIB_LIBRARY       ${CMAKE_SOURCE_DIR}/../${Z}/$(ConfigurationName)/zlib)
83
        set(ZLIB_INCLUDE_DIR   ${CMAKE_SOURCE_DIR}/../${Z})
94 84
    endif()
95 85
    include_directories(${ZLIB_INCLUDE_DIR})
96 86
	
    (1-1/1)