1
0
mirror of https://github.com/EduApps-CDG/OpenDX synced 2024-12-30 09:45:37 +01:00

Easy pack/installer

This commit is contained in:
Eduardo P. Gomez 2023-09-19 22:13:36 -03:00
parent eae0035661
commit 36e635e9b5
4 changed files with 23 additions and 1 deletions

3
.gitignore vendored
View File

@ -1,3 +1,4 @@
include/config.hpp
CMakeLists.txt.user CMakeLists.txt.user
CMakeCache.txt CMakeCache.txt
CMakeFiles CMakeFiles
@ -12,4 +13,6 @@ _deps
build build
.kdev4 .kdev4
OpenDX.kdev4 OpenDX.kdev4
opendx.tar
opendx.deb
!build/.no-delete !build/.no-delete

View File

@ -12,6 +12,17 @@ cmake_minimum_required(VERSION 3.22)
project(OpenDX) project(OpenDX)
set(PROJECT_SOURCE_DIR "${CMAKE_SOURCE_DIR}") set(PROJECT_SOURCE_DIR "${CMAKE_SOURCE_DIR}")
#Package
set(CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR}/root)
set(CPACK_GENERATOR "DEB")
set(CPACK_PACKAGE_NAME "opendx")
set(CPACK_PACKAGE_VERSION "1.0.0")
set(CPACK_PACKAGE_DESCRIPTION "Open Source reimplementation of DirectX for Linux")
set(CPACK_PACKAGE_CONTACT "Eduardo P. Gomez <eduardoprocopiogomez@gmail.com>")
include(CPack)
install(DIRECTORY ${CMAKE_BINARY_DIR}/root/ DESTINATION /)
find_package(PkgConfig) find_package(PkgConfig)
pkg_check_modules(PC_ QUIET ) pkg_check_modules(PC_ QUIET )
set(_DEFINITIONS ${PC__CFLAGS_OTHER}) set(_DEFINITIONS ${PC__CFLAGS_OTHER})
@ -34,6 +45,9 @@ find_package_handle_standard_args( DEFAULT_MSG
_LIBRARY _INCLUDE_DIR) _LIBRARY _INCLUDE_DIR)
mark_as_advanced(_INCLUDE_DIR _LIBRARY ) mark_as_advanced(_INCLUDE_DIR _LIBRARY )
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/root/usr/bin")
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/root/usr/lib")
#base include #base include
include_directories(./include) include_directories(./include)
configure_file(include/config.hpp.in ../include/config.hpp) configure_file(include/config.hpp.in ../include/config.hpp)

5
pack.sh Executable file
View File

@ -0,0 +1,5 @@
tar -cvf opendx.tar -C build/root .
cd build
cpack
cd ..
mv build/opendx*.deb ./opendx.deb

View File

@ -32,7 +32,7 @@
#include <stdarg.h> #include <stdarg.h>
#include <windef.h> #include <windef.h>
#include <winnt.h> #include <winnt.h>
#include <gtk/gtk.h> //#include <gtk/gtk.h>
#define LPCTSTR const char* #define LPCTSTR const char*
#define DWORD unsigned long #define DWORD unsigned long