pull/234/merge
magestik 8 years ago committed by GitHub
commit 214f5eea57

@ -1,4 +1,4 @@
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.0)
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.8)
PROJECT(NV)
ENABLE_TESTING()

File diff suppressed because it is too large Load Diff

@ -3,5 +3,5 @@ SET(POSHLIB_SRCS
posh.c
posh.h)
ADD_LIBRARY(posh STATIC ${POSHLIB_SRCS})
ADD_LIBRARY(posh OBJECT ${POSHLIB_SRCS})

@ -13,7 +13,7 @@ SET(BC6H_SRCS
zohone.cpp
zohtwo.cpp)
ADD_LIBRARY(bc6h STATIC ${BC6H_SRCS})
ADD_LIBRARY(bc6h OBJECT ${BC6H_SRCS})
IF(NOT WIN32)
IF(CMAKE_COMPILER_IS_GNUCXX)

@ -21,7 +21,7 @@ SET(BC7_SRCS
avpcl_utils.cpp
avpcl_utils.h)
ADD_LIBRARY(bc7 STATIC ${BC7_SRCS})
ADD_LIBRARY(bc7 OBJECT ${BC7_SRCS})
IF(NOT WIN32)
IF(CMAKE_COMPILER_IS_GNUCXX)

@ -10,6 +10,7 @@ SET(CORE_SRCS
DefsVcWin32.h
FileSystem.h FileSystem.cpp
ForEach.h
Library.h Library.cpp
Memory.h Memory.cpp
Ptr.h
RefCounted.h
@ -38,9 +39,9 @@ ENDIF(NVCORE_SHARED)
TARGET_LINK_LIBRARIES(nvcore ${LIBS})
INSTALL(TARGETS nvcore
INSTALL(TARGETS nvcore EXPORT nvcore-targets
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib/static)
INSTALL(EXPORT nvcore-targets DESTINATION share/cmake)

@ -1,6 +1,6 @@
PROJECT(nvimage)
SET(IMAGE_SRCS
SET(IMAGE_SRCS
nvimage.h
BlockDXT.h BlockDXT.cpp
ColorBlock.h ColorBlock.cpp
@ -48,15 +48,16 @@ ADD_DEFINITIONS(-DNVIMAGE_EXPORTS)
IF(NVIMAGE_SHARED)
ADD_DEFINITIONS(-DNVIMAGE_SHARED=1)
ADD_LIBRARY(nvimage SHARED ${IMAGE_SRCS})
ADD_LIBRARY(nvimage SHARED ${IMAGE_SRCS} $<TARGET_OBJECTS:posh> $<TARGET_OBJECTS:bc6h> $<TARGET_OBJECTS:bc7>)
ELSE(NVIMAGE_SHARED)
ADD_LIBRARY(nvimage ${IMAGE_SRCS})
ADD_LIBRARY(nvimage ${IMAGE_SRCS} $<TARGET_OBJECTS:posh> $<TARGET_OBJECTS:bc6h> $<TARGET_OBJECTS:bc7>)
ENDIF(NVIMAGE_SHARED)
TARGET_LINK_LIBRARIES(nvimage ${LIBS} nvcore posh bc6h bc7 nvmath)
TARGET_LINK_LIBRARIES(nvimage ${LIBS} nvcore nvmath)
INSTALL(TARGETS nvimage
INSTALL(TARGETS nvimage EXPORT nvimage-targets
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib/static)
INSTALL(EXPORT nvimage-targets DESTINATION share/cmake)

@ -26,7 +26,8 @@ ENDIF(NVMATH_SHARED)
TARGET_LINK_LIBRARIES(nvmath ${LIBS} nvcore)
INSTALL(TARGETS nvmath
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib/static)
INSTALL(TARGETS nvmath EXPORT nvmath-targets
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib/static)
INSTALL(EXPORT nvmath-targets DESTINATION share/cmake)

@ -22,7 +22,8 @@ ENDIF(NVTHREAD_SHARED)
TARGET_LINK_LIBRARIES(nvthread ${LIBS} nvcore)
INSTALL(TARGETS nvthread
INSTALL(TARGETS nvthread EXPORT nvthread-targets
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib/static)
INSTALL(EXPORT nvthread-targets DESTINATION share/cmake)

@ -41,18 +41,22 @@ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
ADD_DEFINITIONS(-DNVTT_EXPORTS)
IF(NVTT_SHARED)
ADD_LIBRARY(nvtt SHARED ${NVTT_SRCS})
IF(NVTT_SHARED)
ADD_LIBRARY(nvtt SHARED ${NVTT_SRCS} $<TARGET_OBJECTS:squish>)
ELSE(NVTT_SHARED)
ADD_LIBRARY(nvtt ${NVTT_SRCS})
ADD_LIBRARY(nvtt ${NVTT_SRCS} $<TARGET_OBJECTS:squish>)
ENDIF(NVTT_SHARED)
TARGET_LINK_LIBRARIES(nvtt ${LIBS} nvcore nvimage nvthread squish bc6h bc7 nvmath)
TARGET_COMPILE_OPTIONS(nvtt PUBLIC ${OpenMP_CXX_FLAGS})
INSTALL(TARGETS nvtt
TARGET_LINK_LIBRARIES(nvtt ${LIBS} nvcore nvimage nvthread nvmath)
INSTALL(TARGETS nvtt EXPORT nvtt-targets
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib/static)
INSTALL(EXPORT nvtt-targets DESTINATION share/cmake)
INSTALL(FILES nvtt.h DESTINATION include/nvtt)

@ -20,7 +20,7 @@ SET(SQUISH_SRCS
simd_sse.h
simd_ve.h)
ADD_LIBRARY(squish STATIC ${SQUISH_SRCS})
ADD_LIBRARY(squish OBJECT ${SQUISH_SRCS})
IF(NOT WIN32)
@ -32,4 +32,3 @@ IF(NOT WIN32)
SET_TARGET_PROPERTIES(squish PROPERTIES COMPILE_FLAGS -fPIC)
ENDIF(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_CLANGXX)
ENDIF(NOT WIN32)

@ -26,7 +26,7 @@ ADD_EXECUTABLE(cubemaptest cubemaptest.cpp)
TARGET_LINK_LIBRARIES(cubemaptest nvcore nvmath nvimage nvtt)
ADD_EXECUTABLE(nvhdrtest hdrtest.cpp)
TARGET_LINK_LIBRARIES(nvhdrtest nvcore nvimage nvtt bc6h nvmath)
TARGET_LINK_LIBRARIES(nvhdrtest nvcore nvimage nvtt nvmath)
INSTALL(TARGETS nvtestsuite nvhdrtest DESTINATION bin)

@ -1,21 +1,21 @@
ADD_EXECUTABLE(nvcompress compress.cpp cmdline.h)
TARGET_LINK_LIBRARIES(nvcompress nvcore nvimage nvtt bc6h nvmath)
TARGET_LINK_LIBRARIES(nvcompress nvcore nvimage nvtt nvmath)
ADD_EXECUTABLE(nvdecompress decompress.cpp cmdline.h)
TARGET_LINK_LIBRARIES(nvdecompress nvcore nvimage nvtt bc6h nvmath)
TARGET_LINK_LIBRARIES(nvdecompress nvcore nvimage nvtt nvmath)
ADD_EXECUTABLE(nvddsinfo ddsinfo.cpp cmdline.h)
TARGET_LINK_LIBRARIES(nvddsinfo nvcore nvimage nvtt bc6h nvmath)
TARGET_LINK_LIBRARIES(nvddsinfo nvcore nvimage nvtt nvmath)
ADD_EXECUTABLE(nvimgdiff imgdiff.cpp cmdline.h)
TARGET_LINK_LIBRARIES(nvimgdiff nvcore nvtt bc6h nvmath)
TARGET_LINK_LIBRARIES(nvimgdiff nvcore nvtt nvmath)
ADD_EXECUTABLE(nvassemble assemble.cpp cmdline.h)
TARGET_LINK_LIBRARIES(nvassemble nvcore nvimage nvtt bc6h nvmath)
TARGET_LINK_LIBRARIES(nvassemble nvcore nvimage nvtt nvmath)
ADD_EXECUTABLE(nvzoom resize.cpp cmdline.h)
TARGET_LINK_LIBRARIES(nvzoom nvcore nvimage nvtt bc6h nvmath)
TARGET_LINK_LIBRARIES(nvzoom nvcore nvimage nvtt nvmath)
SET(TOOLS nvcompress nvdecompress nvddsinfo nvassemble nvzoom)
@ -28,7 +28,7 @@ ENDIF(GLEW_FOUND AND GLUT_FOUND AND OPENGL_FOUND)
ADD_EXECUTABLE(nv-gnome-thumbnailer thumbnailer.cpp cmdline.h)
TARGET_LINK_LIBRARIES(nv-gnome-thumbnailer nvcore nvtt nvimage bc6h nvmath)
TARGET_LINK_LIBRARIES(nv-gnome-thumbnailer nvcore nvtt nvimage nvmath)
SET(TOOLS ${TOOLS} nv-gnome-thumbnailer)

Loading…
Cancel
Save