parent
133cc7035d
commit
c70db62d36
@ -0,0 +1,156 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2016 Alexander Golubev
|
||||
# fatzer2 (AT) gmail.com
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
cmake_minimum_required( VERSION 2.8 )
|
||||
|
||||
|
||||
##### general package setup #####################
|
||||
|
||||
project( tdegames )
|
||||
set( VERSION R14.1.0 )
|
||||
|
||||
|
||||
##### include essential cmake modules ###########
|
||||
|
||||
include( FindPkgConfig )
|
||||
include( CheckIncludeFile )
|
||||
include( CheckLibraryExists )
|
||||
include( CheckSymbolExists )
|
||||
include( CheckCXXSourceCompiles )
|
||||
|
||||
|
||||
##### include our cmake modules #################
|
||||
|
||||
set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" )
|
||||
include( TDEMacros )
|
||||
|
||||
|
||||
##### setup install paths #######################
|
||||
|
||||
include( TDESetupPaths )
|
||||
tde_setup_paths( )
|
||||
|
||||
|
||||
##### optional stuff ############################
|
||||
|
||||
option( WITH_ARTS "Enable aRts support" ON )
|
||||
|
||||
|
||||
##### options comments ##########################
|
||||
|
||||
# WITH_ARTS affects kbounce
|
||||
# if disabled the game will have no sound
|
||||
# NOTE: ARTS is unconditionally required to build kolf and kasteroids
|
||||
|
||||
##### user requested modules ####################
|
||||
|
||||
option( BUILD_ALL "Build all" OFF )
|
||||
|
||||
option( BUILD_ATLANTIK "Build atlantik" ${BUILD_ALL} )
|
||||
option( BUILD_DOC "Build documentation" ${BUILD_ALL} )
|
||||
option( BUILD_KASTEROIDS "Build kasteroids" ${BUILD_ALL} )
|
||||
option( BUILD_KATOMIC "Build katomic" ${BUILD_ALL} )
|
||||
option( BUILD_KBACKGAMMON "Build kbackgammon" ${BUILD_ALL} )
|
||||
option( BUILD_KBATTLESHIP "Build kbattleship" ${BUILD_ALL} )
|
||||
option( BUILD_KBLACKBOX "Build kblackbox" ${BUILD_ALL} )
|
||||
option( BUILD_KBOUNCE "Build kbounce" ${BUILD_ALL} )
|
||||
option( BUILD_KENOLABA "Build kenolaba" ${BUILD_ALL} )
|
||||
option( BUILD_KFOULEGGS "Build kfouleggs" ${BUILD_ALL} )
|
||||
option( BUILD_KGOLDRUNNER "Build kgoldrunner" ${BUILD_ALL} )
|
||||
option( BUILD_KJUMPINGCUBE "Build kjumpingcube" ${BUILD_ALL} )
|
||||
option( BUILD_KLICKETY "Build klickety" ${BUILD_ALL} )
|
||||
option( BUILD_KLINES "Build klines" ${BUILD_ALL} )
|
||||
option( BUILD_KMAHJONGG "Build kmahjongg" ${BUILD_ALL} )
|
||||
option( BUILD_KMINES "Build kmines" ${BUILD_ALL} )
|
||||
option( BUILD_KNETWALK "Build knetwalk" ${BUILD_ALL} )
|
||||
option( BUILD_KOLF "Build kolf" ${BUILD_ALL} )
|
||||
option( BUILD_KONQUEST "Build konquest" ${BUILD_ALL} )
|
||||
option( BUILD_KPAT "Build kpat" ${BUILD_ALL} )
|
||||
option( BUILD_KPOKER "Build kpoker" ${BUILD_ALL} )
|
||||
option( BUILD_KREVERSI "Build kreversi" ${BUILD_ALL} )
|
||||
option( BUILD_KSAME "Build ksame" ${BUILD_ALL} )
|
||||
option( BUILD_KSHISEN "Build kshisen" ${BUILD_ALL} )
|
||||
option( BUILD_KSIRTET "Build ksirtet" ${BUILD_ALL} )
|
||||
option( BUILD_KSMILETRIS "Build ksmiletris" ${BUILD_ALL} )
|
||||
option( BUILD_KSNAKE "Build ksnake" ${BUILD_ALL} )
|
||||
option( BUILD_KSOKOBAN "Build ksokoban" ${BUILD_ALL} )
|
||||
option( BUILD_KSPACEDUEL "Build kspaceduel" ${BUILD_ALL} )
|
||||
option( BUILD_KTRON "Build ktron" ${BUILD_ALL} )
|
||||
option( BUILD_KTUBERLING "Build ktuberling" ${BUILD_ALL} )
|
||||
option( BUILD_LIBTDEGAMES "Build libtdegames" ${BUILD_ALL} )
|
||||
option( BUILD_LSKAT "Build lskat" ${BUILD_ALL} )
|
||||
option( BUILD_TWIN4 "Build twin4" ${BUILD_ALL} )
|
||||
|
||||
|
||||
##### configure checks ##########################
|
||||
|
||||
include( ConfigureChecks.cmake )
|
||||
|
||||
|
||||
###### global compiler settings #################
|
||||
|
||||
add_definitions(
|
||||
-DHAVE_CONFIG_H
|
||||
)
|
||||
|
||||
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${TQT_CXX_FLAGS}" )
|
||||
set( CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined" )
|
||||
set( CMAKE_MODULE_LINKER_FLAGS "-Wl,--no-undefined" )
|
||||
|
||||
if( WITH_TEST )
|
||||
enable_testing()
|
||||
endif( WITH_TEST )
|
||||
|
||||
##### tdeaddons directories #####################
|
||||
|
||||
tde_conditional_add_subdirectory( BUILD_ATLANTIK atlantik )
|
||||
tde_conditional_add_subdirectory( BUILD_DOC doc )
|
||||
tde_conditional_add_subdirectory( BUILD_KASTEROIDS kasteroids )
|
||||
tde_conditional_add_subdirectory( BUILD_KATOMIC katomic )
|
||||
tde_conditional_add_subdirectory( BUILD_KBACKGAMMON kbackgammon )
|
||||
tde_conditional_add_subdirectory( BUILD_KBATTLESHIP kbattleship )
|
||||
tde_conditional_add_subdirectory( BUILD_KBLACKBOX kblackbox )
|
||||
tde_conditional_add_subdirectory( BUILD_KBOUNCE kbounce )
|
||||
tde_conditional_add_subdirectory( BUILD_KENOLABA kenolaba )
|
||||
tde_conditional_add_subdirectory( BUILD_KFOULEGGS kfouleggs )
|
||||
tde_conditional_add_subdirectory( BUILD_KGOLDRUNNER kgoldrunner )
|
||||
tde_conditional_add_subdirectory( BUILD_KJUMPINGCUBE kjumpingcube )
|
||||
tde_conditional_add_subdirectory( BUILD_KLICKETY klickety )
|
||||
tde_conditional_add_subdirectory( BUILD_KLINES klines )
|
||||
tde_conditional_add_subdirectory( BUILD_KMAHJONGG kmahjongg )
|
||||
tde_conditional_add_subdirectory( BUILD_KMINES kmines )
|
||||
tde_conditional_add_subdirectory( BUILD_KNETWALK knetwalk )
|
||||
tde_conditional_add_subdirectory( BUILD_KOLF kolf )
|
||||
tde_conditional_add_subdirectory( BUILD_KONQUEST konquest )
|
||||
tde_conditional_add_subdirectory( BUILD_KPAT kpat )
|
||||
tde_conditional_add_subdirectory( BUILD_KPOKER kpoker )
|
||||
tde_conditional_add_subdirectory( BUILD_KREVERSI kreversi )
|
||||
tde_conditional_add_subdirectory( BUILD_KSAME ksame )
|
||||
tde_conditional_add_subdirectory( BUILD_KSHISEN kshisen )
|
||||
tde_conditional_add_subdirectory( BUILD_KSIRTET ksirtet )
|
||||
tde_conditional_add_subdirectory( BUILD_KSMILETRIS ksmiletris )
|
||||
tde_conditional_add_subdirectory( BUILD_KSNAKE ksnake )
|
||||
tde_conditional_add_subdirectory( BUILD_KSOKOBAN ksokoban )
|
||||
tde_conditional_add_subdirectory( BUILD_KSPACEDUEL kspaceduel )
|
||||
tde_conditional_add_subdirectory( BUILD_KTRON ktron )
|
||||
tde_conditional_add_subdirectory( BUILD_KTUBERLING ktuberling )
|
||||
tde_conditional_add_subdirectory( BUILD_LIBTDEGAMES libtdegames )
|
||||
tde_conditional_add_subdirectory( BUILD_LSKAT lskat )
|
||||
tde_conditional_add_subdirectory( BUILD_TWIN4 twin4 )
|
||||
|
||||
if( BUILD_KSIRTET OR BUILD_KFOULEGGS OR BUILD_KLICKETY )
|
||||
add_subdirectory( libksirtet )
|
||||
endif( )
|
||||
|
||||
|
||||
##### write configure files #####################
|
||||
|
||||
configure_file( config.h.cmake config.h @ONLY )
|
@ -0,0 +1,63 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2016 Alexander Golubev
|
||||
# fatzer2 (AT) gmail.com
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
##### check for gcc visibility support #########
|
||||
# FIXME
|
||||
# This should check for [T]Qt3 visibility support
|
||||
|
||||
if( WITH_GCC_VISIBILITY )
|
||||
if( NOT UNIX )
|
||||
tde_message_fatal( "gcc visibility support was requested, but your system is not *NIX" )
|
||||
endif( NOT UNIX )
|
||||
set( __KDE_HAVE_GCC_VISIBILITY 1 )
|
||||
set( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
|
||||
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden -fvisibility-inlines-hidden")
|
||||
endif( WITH_GCC_VISIBILITY )
|
||||
|
||||
tde_setup_architecture_flags( )
|
||||
|
||||
|
||||
# arts
|
||||
if( WITH_ARTS )
|
||||
pkg_search_module( ARTS arts )
|
||||
if( ARTS_FOUND )
|
||||
set( HAVE_ARTS 1 )
|
||||
else( )
|
||||
tde_message_fatal( "aRts is requested, but was not found on your system" )
|
||||
endif( )
|
||||
else( WITH_ARTS )
|
||||
if (BUILD_KASTEROIDS OR BUILD_KOLF)
|
||||
tde_message_fatal( "aRts support is disabled, but it is required to build kasteroids and kolf" )
|
||||
endif( )
|
||||
endif( WITH_ARTS )
|
||||
|
||||
|
||||
##### Other dependencies ########################
|
||||
|
||||
check_include_file( "stropts.h" HAVE_STROPTS_H )
|
||||
check_include_file( "sys/filio.h" HAVE_SYS_FILIO_H )
|
||||
check_include_file( "sys/select.h" HAVE_SYS_SELECT_H )
|
||||
check_include_file( "sysent.h" HAVE_SYSENT_H )
|
||||
|
||||
check_symbol_exists( usleep "unistd.h" HAVE_USLEEP )
|
||||
check_symbol_exists( strlcpy "string.h" HAVE_USLEEP )
|
||||
|
||||
# NOTE: Borrowed from tdelibs
|
||||
# FIXME I'm not sure if test TIME_WITH_SYS_TIME are correct
|
||||
check_include_file( "sys/time.h" HAVE_SYS_TIME_H )
|
||||
check_include_file( "time.h" HAVE_TIME_H )
|
||||
if( HAVE_SYS_TIME_H AND HAVE_TIME_H )
|
||||
set( TIME_WITH_SYS_TIME 1 )
|
||||
endif( HAVE_SYS_TIME_H AND HAVE_TIME_H )
|
||||
|
||||
# required stuff
|
||||
find_package( TQt )
|
||||
find_package( TDE )
|
@ -0,0 +1,19 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
|
||||
add_subdirectory( libatlantic )
|
||||
add_subdirectory( libatlantikclient )
|
||||
add_subdirectory( libatlantikui )
|
||||
add_subdirectory( client )
|
||||
add_subdirectory( tdeio_atlantik )
|
||||
add_subdirectory( pics )
|
||||
add_subdirectory( themes )
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES atlantik.desktop
|
||||
DESTINATION ${XDG_APPS_INSTALL_DIR}
|
||||
)
|
||||
|
||||
install( FILES atlantikui.rc eventsrc
|
||||
DESTINATION ${DATA_INSTALL_DIR}/atlantik
|
||||
)
|
@ -0,0 +1,32 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2016 Alexander Golubev
|
||||
# fatzer2 (AT) gmail.com
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_SOURCE_DIR}/atlantik/libatlantic
|
||||
${TDE_INCLUDE_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### atlanticd (executable) ####################
|
||||
|
||||
tde_add_executable( atlanticd AUTOMOC
|
||||
SOURCES atlanticclient.cpp atlanticdaemon.cpp main.cpp serversocket.cpp
|
||||
LINK ${TQT_LIBRARIES} libatlantic-shared
|
||||
DESTINATION ${BIN_INSTALL_DIR}
|
||||
)
|
@ -0,0 +1,38 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2016 Alexander Golubev
|
||||
# fatzer2 (AT) gmail.com
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_SOURCE_DIR}/libtdegames
|
||||
${CMAKE_SOURCE_DIR}/atlantik/libatlantic
|
||||
${CMAKE_SOURCE_DIR}/atlantik/libatlantikui
|
||||
${CMAKE_SOURCE_DIR}/atlantik/libatlantikclient
|
||||
${TDE_INCLUDE_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### atlantik (executable) #####################
|
||||
|
||||
tde_add_executable( atlantik AUTOMOC
|
||||
SOURCES atlantik.cpp configdlg.cpp event.cpp eventlogwidget.cpp main.cpp
|
||||
monopigator.cpp selectconfiguration_widget.cpp selectgame_widget.cpp
|
||||
selectserver_widget.cpp
|
||||
LINK tdecore-shared tdeui-shared tdeio-shared atlantikui-shared
|
||||
atlantikclient-shared tdeio-shared tdegames-shared
|
||||
DESTINATION ${BIN_INSTALL_DIR}
|
||||
)
|
@ -0,0 +1,41 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2016 Alexander Golubev
|
||||
# fatzer2 (AT) gmail.com
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${TDE_INCLUDE_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### headers ###################################
|
||||
|
||||
install( FILES
|
||||
atlantic_core.h auction.h configoption.h estate.h
|
||||
estategroup.h game.h player.h trade.h libatlantic_export.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/atlantic )
|
||||
|
||||
|
||||
##### atlantic (shared) #########################
|
||||
|
||||
tde_add_library( atlantic SHARED AUTOMOC
|
||||
SOURCES atlantic_core.cpp auction.cpp configoption.cpp estate.cpp
|
||||
estategroup.cpp game.cpp player.cpp trade.cpp
|
||||
LINK ${TQT_LIBRARIES}
|
||||
VERSION 3.0.2
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
@ -0,0 +1,34 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2016 Alexander Golubev
|
||||
# fatzer2 (AT) gmail.com
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
##################################################
|
||||
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_SOURCE_DIR}/atlantik/libatlantic
|
||||
${TDE_INCLUDE_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### atlantikclient (shared) ###################
|
||||
|
||||
tde_add_library( atlantikclient SHARED AUTOMOC
|
||||
SOURCES atlantik_network.cpp monopdprotocol.cpp
|
||||
VERSION 3.0.2
|
||||
LINK tdeio-shared atlantic-shared
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
@ -0,0 +1,34 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_SOURCE_DIR}/atlantik/libatlantic
|
||||
${TDE_INCLUDE_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### atlantikui (shared) #######################
|
||||
|
||||
tde_add_library( atlantikui SHARED AUTOMOC
|
||||
SOURCES auction_widget.cpp board.cpp estatedetails.cpp estateview.cpp
|
||||
kwrappedlistviewitem.cpp portfolioestate.cpp portfolioview.cpp token.cpp
|
||||
trade_widget.cpp
|
||||
VERSION 3.0.2
|
||||
LINK atlantic-shared tdeio-shared tdecore-shared tdeui-shared
|
||||
DESTINATION ${LIB_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### headers ###################################
|
||||
install( FILES auction_widget.h board.h estatedetails.h estateview.h
|
||||
kwrappedlistviewitem.h portfolioestate.h portfolioview.h token.h
|
||||
trade_widget.h libatlantikui_export.h
|
||||
DESTINATION ${INCLUDE_INSTALL_DIR}/atlantik/ui
|
||||
)
|
@ -0,0 +1,10 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
|
||||
add_subdirectory( board )
|
||||
add_subdirectory( misc )
|
||||
add_subdirectory( toolbar )
|
||||
|
||||
##### icons #####################################
|
||||
|
||||
tde_install_icons( atlantik )
|
||||
|
@ -0,0 +1,5 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
|
||||
install( FILES arrow.png qmark-blue.png qmark-red.png token.png train.png
|
||||
DESTINATION ${DATA_INSTALL_DIR}/atlantik/pics
|
||||
)
|
@ -0,0 +1,12 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2016 Alexander Golubev
|
||||
# fatzer2 (AT) gmail.com
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
tde_install_icons( DESTINATION ${DATA_INSTALL_DIR}/atlantik/icons )
|
@ -0,0 +1,12 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2016 Alexander Golubev
|
||||
# fatzer2 (AT) gmail.com
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
tde_install_icons( DESTINATION ${DATA_INSTALL_DIR}/atlantik/icons )
|
@ -0,0 +1,39 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2016 Alexander Golubev
|
||||
# fatzer2 (AT) gmail.com
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_SOURCE_DIR}/atlantik/libatlantic
|
||||
${TDE_INCLUDE_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### tdeio_atlantik (kpart) ####################
|
||||
|
||||
tde_add_kpart( tdeio_atlantik AUTOMOC
|
||||
SOURCES tdeio_atlantik.cpp
|
||||
LINK tdeio-shared
|
||||
DESTINATION ${PLUGIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### other data ################################
|
||||
|
||||
install( FILES atlantik.protocol
|
||||
DESTINATION ${SERVICES_INSTALL_DIR}
|
||||
)
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
|
||||
add_subdirectory( default )
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
|
||||
add_subdirectory( tokens )
|
@ -0,0 +1,7 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
|
||||
install( FILES badge.png beachball.png bell.png bomb.png cat.png cookie.png
|
||||
cube.png eyeball.png flag.png ghost.png globe.png hamburger.png lips.png
|
||||
puzzle.png pyramid.png skull.png traffic_light.png wizard.png
|
||||
DESTINATION ${DATA_INSTALL_DIR}/atlantik/themes/default/tokens
|
||||
)
|
@ -0,0 +1,30 @@
|
||||
#define VERSION "@VERSION@"
|
||||
|
||||
// katomic
|
||||
#cmakedefine HAVE_STRLCPY 1
|
||||
|
||||
// kbounce
|
||||
#cmakedefine HAVE_ARTS 1
|
||||
|
||||
// kbattleship
|
||||
#cmakedefine HAVE_STROPTS_H 1
|
||||
|
||||
// Something unknown and atiant; disabled permanently
|
||||
// HAVE_KIR
|
||||
|
||||
// kbattleship & libksirtet
|
||||
#cmakedefine HAVE_SYS_FILIO_H 1
|
||||
|
||||
// ksmiletris
|
||||
#cmakedefine HAVE_USLEEP 1
|
||||
|
||||
// ksokoban
|
||||
// Permanently turned on due to required by tdelibs anyway
|
||||
#define USE_LIBZ 1
|
||||
|
||||
// libksirtet
|
||||
#cmakedefine HAVE_SYS_SELECT_H 1
|
||||
|
||||
// lskat
|
||||
#cmakedefine HAVE_SYSENT_H 1
|
||||
#cmakedefine TIME_WITH_SYS_TIME 1
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
|
||||
tde_auto_add_subdirectories( )
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION atlantik )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION kasteroids )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION katomic )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION kbackgammon )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION kbattleship )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION kblackbox )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION kbounce )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION kenolaba )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION kfouleggs )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION kgoldrunner )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION kjumpingcube )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION klickety )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION klines )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION kmahjongg )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION kmines )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION kolf )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION konquest )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION kpat )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION kpoker )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION kreversi )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION ksame )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION kshisen )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION ksirtet )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION ksmiletris )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION ksnake )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION ksokoban )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION kspaceduel )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION ktron )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION ktuberling )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION lskat )
|
||||
|
@ -0,0 +1,3 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
tde_create_handbook( DESTINATION twin4 )
|
||||
|
@ -0,0 +1,50 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
|
||||
add_subdirectory( sprites )
|
||||
add_subdirectory( sounds )
|
||||
|
||||
include_directories(
|
||||
${CMAKE_BINARY_DIR}
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}
|
||||
${CMAKE_SOURCE_DIR}/libtdegames
|
||||
${CMAKE_SOURCE_DIR}/libtdegames/highscore
|
||||
${TDE_INCLUDE_DIR}
|
||||
${TQT_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
link_directories(
|
||||
${TQT_LIBRARY_DIRS}
|
||||
)
|
||||
|
||||
|
||||
##### kasteroids (executable) ###################
|
||||
|
||||
tde_add_executable( kasteroids AUTOMOC
|
||||
SOURCES main.cpp view.cpp ledmeter.cpp toplevel.cpp settings.kcfgc
|
||||
LINK tdecore-shared tdeui-shared tdeio-shared tdegames-shared
|
||||
DESTINATION ${BIN_INSTALL_DIR}
|
||||
)
|
||||
|
||||
|
||||
##### icons #####################################
|
||||
|
||||
tde_install_icons( kasteroids )
|
||||
|
||||
|
||||
##### other data ################################
|
||||
install( FILES kasteroids.desktop
|
||||
DESTINATION ${XDG_APPS_INSTALL_DIR}
|
||||
)
|
||||
|
||||
install( FILES kasteroidsui.rc
|
||||
DESTINATION ${DATA_INSTALL_DIR}/kasteroids
|
||||
)
|
||||
|
||||
install( FILES kasteroids.kcfg
|
||||
DESTINATION ${KCFG_INSTALL_DIR}
|
||||
)
|
||||
|
||||
install( FILES bg.png
|
||||
DESTINATION ${DATA_INSTALL_DIR}/kasteroids/sprites
|
||||
)
|
@ -0,0 +1,5 @@
|
||||
# This file is genereted by trinity-automake-cmake-convert script by Fat-Zer
|
||||
|
||||
install( FILES Explosion.wav
|
||||
DESTINATION ${DATA_INSTALL_DIR}/kasteroids/sounds
|
||||
)
|
@ -0,0 +1,22 @@
|
||||
#################################################
|
||||
#
|
||||
# (C) 2016 Alexander Golubev
|
||||
# fatzer2 (AT) gmail.com
|
||||
#
|
||||
# Improvements and feedback are welcome
|
||||
#
|
||||
# This file is released under GPL >= 2
|
||||
#
|
||||
#################################################
|
||||
|
||||
set ( KASTEROID_SPRITES_DIR ${DATA_INSTALL_DIR}/kasteroids/sprites )
|
||||
|
||||
add_subdirectory( bits )
|
||||
add_subdirectory( missile )
|
||||
add_subdirectory( rock1 )
|
||||
add_subdirectory( rock2 )
|
||||
add_subdirectory( rock3 )
|
||||
add_subdirectory( ship )
|
||||
add_subdirectory( shield )
|
||||
add_subdirectory( powerups )
|
||||
add_subdirectory( exhaust )
|
@ -0,0 +1,18 @@
|
||||
install (FILES
|
||||
bits0000.png
|
||||
bits0001.png
|
||||
bits0002.png
|
||||
bits0003.png
|
||||
bits0004.png
|
||||
bits0005.png
|
||||
bits0006.png
|
||||
bits0007.png
|
||||
bits0008.png
|
||||
bits0009.png
|
||||
bits0010.png
|
||||
bits0011.png
|
||||
bits0012.png
|
||||
bits0013.png
|
||||
bits0014.png
|
||||
bits0015.png
|
||||
DESTINATION ${KASTEROID_SPRITES_DIR}/bits )
|
@ -0,0 +1,3 @@
|
||||
install (FILES
|
||||
exhaust.png
|
||||
DESTINATION ${KASTEROID_SPRITES_DIR}/exhaust )
|
@ -0,0 +1,3 @@
|
||||
install (FILES
|
||||
missile.png
|
||||
DESTINATION ${KASTEROID_SPRITES_DIR}/missile )
|
@ -0,0 +1,7 @@
|
||||
install (FILES
|
||||
brake.png
|
||||
energy.png
|
||||
shield.png
|
||||
shoot.png
|
||||
teleport.png
|
||||
DESTINATION ${KASTEROID_SPRITES_DIR}/powerups )
|
@ -0,0 +1,34 @@
|
||||
install (FILES
|
||||
rock10000.png
|
||||
rock10001.png
|
||||
rock10002.png
|
||||
rock10003.png
|
||||
rock10004.png
|
||||
rock10005.png
|
||||
rock10006.png
|
||||
rock10007.png
|
||||
rock10008.png
|
||||
rock10009.png
|
||||
rock10010.png
|
||||
rock10011.png
|
||||
rock10012.png
|
||||
rock10013.png
|
||||
rock10014.png
|
||||
rock10015.png
|
||||
rock10016.png
|
||||
rock10017.png
|
||||
rock10018.png
|
||||
rock10019.png
|
||||
rock10020.png
|
||||
rock10021.png
|
||||
rock10022.png
|
||||
rock10023.png
|
||||
rock10024.png
|
||||
rock10025.png
|
||||
rock10026.png
|
||||
rock10027.png
|
||||
rock10028.png
|
||||
rock10029.png
|
||||
rock10030.png
|
||||
rock10031.png
|
||||
DESTINATION ${KASTEROID_SPRITES_DIR}/rock1 )
|
@ -0,0 +1,34 @@
|
||||
install (FILES
|
||||
rock20000.png
|
||||
rock20001.png
|
||||
rock20002.png
|
||||
rock20003.png
|
||||
rock20004.png
|
||||
rock20005.png
|
||||
rock20006.png
|
||||
rock20007.png
|
||||
rock20008.png
|
||||
rock20009.png
|
||||
rock20010.png
|
||||
rock20011.png
|
||||
rock20012.png
|
||||
rock20013.png
|
||||
rock20014.png
|
||||
rock20015.png
|
||||
rock20016.png
|
||||
rock20017.png
|
||||
rock20018.png
|
||||
rock20019.png
|
||||
rock20020.png
|
||||
rock20021.png
|
||||
rock20022.png
|
||||
rock20023.png
|
||||
rock20024.png
|
||||
rock20025.png
|
||||
rock20026.png
|
||||
rock20027.png
|
||||
rock20028.png
|
||||
rock20029.png
|
||||
rock20030.png
|
||||
rock20031.png
|
||||
DESTINATION ${KASTEROID_SPRITES_DIR}/rock2 )
|
@ -0,0 +1,34 @@
|
||||
install (FILES
|
||||
rock30000.png
|
||||
rock30001.png
|
||||
rock30002.png
|
||||
rock30003.png
|
||||
rock30004.png
|
||||
rock30005.png
|
||||
rock30006.png
|
||||
rock30007.png
|
||||
rock30008.png
|
||||
rock30009.png
|
||||
rock30010.png
|
||||
rock30011.png
|
||||
rock30012.png
|
||||
rock30013.png
|
||||
rock30014.png
|
||||
rock30015.png
|
||||
rock30016.png
|
||||
rock30017.png
|
||||
rock30018.png
|
||||
rock30019.png
|
||||
rock30020.png
|
||||
rock30021.png
|
||||
rock30022.png
|
||||
rock30023.png
|
||||
rock30024.png
|
||||
rock30025.png
|
||||
rock30026.png
|
||||
rock30027.png
|
||||
rock30028.png
|
||||
rock30029.png
|
||||
rock30030.png
|
||||
rock30031.png
|
||||
DESTINATION ${KASTEROID_SPRITES_DIR}/rock3 )
|
@ -0,0 +1,9 @@
|
||||
install (FILES
|
||||
shield0000.png
|
||||
shield0001.png
|
||||
shield0002.png
|
||||
shield0003.png
|
||||
shield0004.png
|
||||
shield0005.png
|
||||
shield0006.png
|
||||
DESTINATION ${KASTEROID_SPRITES_DIR}/shield )
|
@ -0,0 +1,66 @@
|
||||
install (FILES
|
||||
ship0000.png
|
||||
ship0001.png
|
||||
ship0002.png
|
||||
ship0003.png
|
||||
ship0004.png
|
||||
ship0005.png
|
||||
ship0006.png
|
||||
ship0007.png
|
||||
ship0008.png
|
||||
ship0009.png
|
||||
ship0010.png
|
||||
ship0011.png
|
||||
ship0012.png
|
||||
ship0013.png
|
||||
ship0014.png
|
||||
ship0015.png
|
||||
ship0016.png
|
||||
ship0017.png
|
||||
ship0018.png
|
||||
ship0019.png
|
||||
ship0020.png
|
||||
ship0021.png
|
||||
ship0022.png
|
||||
ship0023.png
|
||||
ship0024.png
|
||||
ship0025.png
|
||||
ship0026.png
|
||||
ship0027.png
|
||||
ship0028.png
|
||||
ship0029.png
|
||||
ship0030.png
|
||||
ship0031.png
|
||||
ship0032.png
|
||||
ship0033.png
|
||||
ship0034.png
|
||||
ship0035.png
|
||||
ship0036.png
|
||||
ship0037.png
|
||||
ship0038.png
|
||||
ship0039.png
|
||||
ship0040.png
|
||||
ship0041.png
|
||||
ship0042.png
|
||||
ship0043.png
|
||||
ship0044.png
|
||||
ship0045.png
|
||||
ship0046.png
|
||||
ship0047.png
|
||||
ship0048.png
|
||||
ship0049.png
|
||||
ship0050.png
|
||||
ship0051.png
|
||||
ship0052.png
|
||||
ship0053.png
|
||||
ship0054.png
|
||||
ship0055.png
|
||||
ship0056.png
|
||||
ship0057.png
|
||||
ship0058.png
|
||||
ship0059.png
|
||||
ship0060.png
|
||||
ship0061.png
|
||||
ship0062.png
|
||||
ship0063.png
|
||||