Move libraries into directories following package path

This commit is contained in:
TheAssassin
2018-11-10 01:43:36 +01:00
parent 830dc50136
commit d6e6cac6e0
22 changed files with 54 additions and 24 deletions

View File

@@ -5,7 +5,7 @@
#include <boost/filesystem.hpp>
// local includes
#include "linuxdeploy/core/desktopfile.h"
#include "linuxdeploy/core/desktopfile/desktopfile.h"
#pragma once

View File

@@ -13,11 +13,17 @@ execute_process(
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)
add_library(linuxdeploy_core_copyright STATIC copyright.cpp copyright.h copyright_dpkgquery.cpp copyright_dpkgquery.h)
target_link_libraries(linuxdeploy_core_copyright PUBLIC subprocess ${BOOST_LIBS})
add_library(linuxdeploy_core_log STATIC log.cpp)
target_include_directories(linuxdeploy_core_log PUBLIC ${PROJECT_SOURCE_DIR}/include)
add_library(linuxdeploy_core STATIC elf.cpp log.cpp appdir.cpp desktopfile.cpp desktopfilereader.cpp desktopfileentry.cpp desktopfilewriter.cpp ${HEADERS})
target_link_libraries(linuxdeploy_core PUBLIC linuxdeploy_plugin linuxdeploy_util ${BOOST_LIBS} subprocess CImg ${CMAKE_THREAD_LIBS_INIT})
add_subdirectory(copyright)
add_subdirectory(desktopfile)
add_library(linuxdeploy_core STATIC elf.cpp appdir.cpp ${HEADERS})
target_link_libraries(linuxdeploy_core PUBLIC
linuxdeploy_plugin linuxdeploy_core_log linuxdeploy_util linuxdeploy_core_desktopfile
${BOOST_LIBS} CImg ${CMAKE_THREAD_LIBS_INIT}
)
target_link_libraries(linuxdeploy_core PRIVATE linuxdeploy_core_copyright)
target_include_directories(linuxdeploy_core PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
target_include_directories(linuxdeploy_core PUBLIC ${PROJECT_SOURCE_DIR}/include)

View File

@@ -0,0 +1,7 @@
cmake_minimum_required(VERSION 3.0)
add_library(linuxdeploy_core_copyright STATIC copyright.cpp copyright.h copyright_dpkgquery.cpp copyright_dpkgquery.h)
target_link_libraries(linuxdeploy_core_copyright PUBLIC linuxdeploy_util ${BOOST_LIBS})
target_include_directories(linuxdeploy_core_copyright PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

View File

@@ -0,0 +1,17 @@
cmake_minimum_required(VERSION 3.0)
file(GLOB HEADERS ${PROJECT_SOURCE_DIR}/include/linuxdeploy/core/desktopfile/*.h)
add_library(linuxdeploy_core_desktopfile STATIC
desktopfile.cpp
desktopfileentry.cpp
desktopfilereader.cpp
desktopfilewriter.cpp
desktopfilereader.h
desktopfilewriter.h
${HEADERS}
)
target_include_directories(linuxdeploy_core_desktopfile PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
target_link_libraries(linuxdeploy_core_desktopfile PUBLIC linuxdeploy_util linuxdeploy_core_log ${BOOST_LIBS})

View File

@@ -1,5 +1,5 @@
// local headers
#include "linuxdeploy/core/desktopfile.h"
#include "linuxdeploy/core/desktopfile/desktopfile.h"
#include "linuxdeploy/core/log.h"
#include "desktopfilereader.h"
#include "desktopfilewriter.h"

View File

@@ -3,7 +3,7 @@
// local headers
#include "linuxdeploy/core/log.h"
#include "linuxdeploy/core/desktopfileentry.h"
#include "linuxdeploy/core/desktopfile/desktopfileentry.h"
using boost::lexical_cast;

View File

@@ -6,7 +6,7 @@
// local headers
#include "linuxdeploy/util/util.h"
#include "linuxdeploy/core/desktopfileentry.h"
#include "linuxdeploy/core/desktopfile/desktopfileentry.h"
#include "desktopfilereader.h"
namespace bf = boost::filesystem;

View File

@@ -8,8 +8,8 @@
#include <boost/filesystem.hpp>
// local includes
#include "linuxdeploy/core/desktopfile.h"
#include "linuxdeploy/core/desktopfileentry.h"
#include "linuxdeploy/core/desktopfile/desktopfile.h"
#include "linuxdeploy/core/desktopfile/desktopfileentry.h"
namespace linuxdeploy {
namespace core {

View File

@@ -8,8 +8,8 @@
#include <boost/filesystem.hpp>
// local includes
#include "linuxdeploy/core/desktopfile.h"
#include "linuxdeploy/core/desktopfileentry.h"
#include "linuxdeploy/core/desktopfile/desktopfile.h"
#include "linuxdeploy/core/desktopfile/desktopfileentry.h"
namespace linuxdeploy {
namespace core {

View File

@@ -7,7 +7,7 @@
// local headers
#include "linuxdeploy/core/appdir.h"
#include "linuxdeploy/core/desktopfile.h"
#include "linuxdeploy/core/desktopfile/desktopfile.h"
#include "linuxdeploy/core/elf.h"
#include "linuxdeploy/core/log.h"
#include "linuxdeploy/plugin/plugin.h"

View File

@@ -1,7 +1,7 @@
add_library(linuxdeploy_util STATIC subprocess.cpp)
target_sources(linuxdeploy_util INTERFACE
${PROJECT_SOURCE_DIR}/include/linuxdeploy/util/util.h
${PROJECT_SOURCE_DIR}/include/linuxdeploy/util/misc.h
)
cmake_minimum_required(VERSION 3.0)
file(GLOB HEADERS ${PROJECT_SOURCE_DIR}/include/linuxdeploy/util/*.h)
add_library(linuxdeploy_util STATIC subprocess.cpp ${HEADERS})
target_include_directories(linuxdeploy_util INTERFACE ${CMAKE_CURRENT_SOURCE_DIR} ${PROJECT_SOURCE_DIR}/include)
target_link_libraries(linuxdeploy_util PUBLIC subprocess)

View File

@@ -3,8 +3,8 @@
#include <boost/filesystem.hpp>
// local headers
#include "linuxdeploy/core/desktopfile.h"
#include "../../src/core/desktopfilereader.h"
#include "linuxdeploy/core/desktopfile/desktopfile.h"
#include "../../src/core/desktopfile/desktopfilereader.h"
using boost::bad_lexical_cast;
using namespace linuxdeploy::core::desktopfile;

View File

@@ -4,7 +4,7 @@
#include <boost/lexical_cast.hpp>
// local headers
#include "linuxdeploy/core/desktopfileentry.h"
#include "linuxdeploy/core/desktopfile/desktopfileentry.h"
using boost::bad_lexical_cast;
using namespace linuxdeploy::core::desktopfile;

View File

@@ -3,7 +3,7 @@
#include <boost/filesystem.hpp>
// local headers
#include "../../src/core/desktopfilereader.h"
#include "../../src/core/desktopfile/desktopfilereader.h"
using namespace linuxdeploy::core::desktopfile;
namespace bf = boost::filesystem;

View File

@@ -3,8 +3,8 @@
#include <boost/filesystem.hpp>
// local headers
#include "../../src/core/desktopfilewriter.h"
#include "../../src/core/desktopfilereader.h"
#include "../../src/core/desktopfile/desktopfilewriter.h"
#include "../../src/core/desktopfile/desktopfilereader.h"
using namespace linuxdeploy::core::desktopfile;
namespace bf = boost::filesystem;