add autodeploy
This commit is contained in:
parent
670c7248cc
commit
a9c11a472c
55
.travis.yml
55
.travis.yml
@ -1,15 +1,54 @@
|
|||||||
language: cpp
|
language: cpp
|
||||||
os:
|
|
||||||
- linux
|
|
||||||
- osx
|
|
||||||
branches:
|
branches:
|
||||||
only:
|
only:
|
||||||
- master
|
- master
|
||||||
compiler:
|
- /^golded-.*/
|
||||||
- gcc
|
matrix:
|
||||||
- clang
|
include:
|
||||||
|
- os: linux
|
||||||
|
env:
|
||||||
|
- MATRIX_EVAL="CC=clang CXX=clang++"
|
||||||
|
ARCH="x86_64"
|
||||||
|
- os: linux
|
||||||
|
env:
|
||||||
|
- MATRIX_EVAL="CC='clang -m32' CXX='clang++ -m32'"
|
||||||
|
CF="-DCMAKE_LIBRARY_PATH=/usr/lib32"
|
||||||
|
ARCH="i686"
|
||||||
|
PACKAGES="gcc-multilib g++-multilib lib32ncurses5-dev"
|
||||||
|
- os: osx
|
||||||
|
env:
|
||||||
|
- MATRIX_EVAL="CC=clang CXX=clang++"
|
||||||
|
ARCH="x86_64"
|
||||||
before_install:
|
before_install:
|
||||||
|
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get install -y rpm; fi
|
||||||
|
- if [ -n "$PACKAGES" ]; then travis_retry sudo apt-get install --no-install-recommends
|
||||||
|
--no-upgrade -qq $PACKAGES; fi
|
||||||
- cp golded3/mygolded.__h golded3/mygolded.h
|
- cp golded3/mygolded.__h golded3/mygolded.h
|
||||||
script:
|
script:
|
||||||
- if [[ "$CXX" == "g++" ]]; then CPPFLAGS="-Wno-write-strings -Wno-unused-result" make; fi
|
- eval "${MATRIX_EVAL}"
|
||||||
- if [[ "$CXX" == "clang++" ]]; then CPPFLAGS="-Wno-keyword-macro -Wno-c++11-compat-deprecated-writable-strings" make; fi
|
- mkdir build
|
||||||
|
- cd build
|
||||||
|
- cmake .. ${CF} -DCPACK_DEBIAN_PACKAGE_MAINTAINER=travis-ci
|
||||||
|
- cmake --build .
|
||||||
|
- cpack
|
||||||
|
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then cpack -G RPM; fi
|
||||||
|
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then cpack -G DEB; fi
|
||||||
|
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then for file in *.rpm; do mv $file
|
||||||
|
$(basename $file .rpm).${ARCH}.rpm; done; fi
|
||||||
|
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then for file in *.deb; do mv $file
|
||||||
|
$(basename $file .deb).${ARCH}.deb; done; fi
|
||||||
|
- for file in *.tar.gz; do mv $file $(basename $file .tar.gz).${ARCH}.tar.gz;
|
||||||
|
done
|
||||||
|
deploy:
|
||||||
|
provider: releases
|
||||||
|
api_key: $GITHUB_OAUTH_TOKEN
|
||||||
|
file_glob: true
|
||||||
|
skip_cleanup: true
|
||||||
|
file:
|
||||||
|
- $TRAVIS_BUILD_DIR/build/*.rpm
|
||||||
|
- $TRAVIS_BUILD_DIR/build/*.deb
|
||||||
|
- $TRAVIS_BUILD_DIR/build/*.tar.gz
|
||||||
|
on:
|
||||||
|
tags: true
|
||||||
|
branch: master
|
||||||
|
62
CMakeLists.txt
Normal file
62
CMakeLists.txt
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
cmake_minimum_required(VERSION 2.8.11)
|
||||||
|
project(golded-plus C CXX)
|
||||||
|
|
||||||
|
include(CheckFunctionExists)
|
||||||
|
include(CheckIncludeFile)
|
||||||
|
|
||||||
|
check_function_exists(snprintf HAVE_SNPRINTF)
|
||||||
|
if (${HAVE_SNPRINTF})
|
||||||
|
add_definitions(-DHAVE_SNPRINTF=1)
|
||||||
|
endif()
|
||||||
|
check_function_exists(vsnprintf HAVE_VSNPRINTF)
|
||||||
|
if (${HAVE_VSNPRINTF})
|
||||||
|
add_definitions(-DHAVE_VSNPRINTF=1)
|
||||||
|
endif()
|
||||||
|
CHECK_INCLUDE_FILE("stdarg.h" HAVE_STDARG_H)
|
||||||
|
if (${HAVE_STDARG_H})
|
||||||
|
add_definitions(-DHAVE_STDARG_H=1)
|
||||||
|
endif()
|
||||||
|
include(FindCurses)
|
||||||
|
if (CURSES_NCURSES_LIBRARY)
|
||||||
|
add_definitions(-D__USE_NCURSES__)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if (MSVC)
|
||||||
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /J")
|
||||||
|
add_definitions(-D_CRT_NONSTDC_NO_DEPRECATE -DHAVE_SNPRINTF -DHAVE_VSNPRINTF -D_CRT_SECURE_NO_WARNINGS -D_ALLOW_RTCc_IN_STL -D_CONSOLE -DHAVE_CONFIG_H -D__INCLUDE_NEW_KEYWORDS__)
|
||||||
|
else()
|
||||||
|
add_definitions(-funsigned-char -D__INCLUDE_NEW_KEYWORDS__ -DPRAGMA_PACK -Wno-sign-compare -pedantic -Wno-write-strings)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
add_subdirectory(goldlib)
|
||||||
|
add_subdirectory(golded3)
|
||||||
|
add_subdirectory(goldnode)
|
||||||
|
add_subdirectory(rddt)
|
||||||
|
|
||||||
|
set (CPACK_STRIP_FILES TRUE)
|
||||||
|
|
||||||
|
include(GNUInstallDirs)
|
||||||
|
install(FILES
|
||||||
|
docs/copying
|
||||||
|
docs/copying.lib
|
||||||
|
DESTINATION ${CMAKE_INSTALL_DOCDIR}
|
||||||
|
)
|
||||||
|
install(FILES
|
||||||
|
docs/golded.1
|
||||||
|
docs/goldnode.1
|
||||||
|
docs/rddt.1
|
||||||
|
DESTINATION "${CMAKE_INSTALL_MANDIR}/man1"
|
||||||
|
)
|
||||||
|
install(DIRECTORY cfgs DESTINATION ${CMAKE_INSTALL_DOCDIR})
|
||||||
|
if (MSVC)
|
||||||
|
set(CPACK_GENERATOR ${CPACK_GENERATOR} 7Z)
|
||||||
|
else()
|
||||||
|
set(CPACK_GENERATOR ${CPACK_GENERATOR} TGZ)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set (CPACK_PACKAGE_VERSION_MAJOR "1")
|
||||||
|
set (CPACK_PACKAGE_VERSION_MINOR "1")
|
||||||
|
file(READ srcdate.h CPACK_PACKAGE_VERSION_PATCH LIMIT 8 OFFSET 41)
|
||||||
|
string(SUBSTRING ${CPACK_PACKAGE_VERSION_PATCH} 0 8 CPACK_PACKAGE_VERSION_PATCH)
|
||||||
|
set(CPACK_PACKAGE_VERSION_PATCH "5-${CPACK_PACKAGE_VERSION_PATCH}")
|
||||||
|
INCLUDE(CPack)
|
27
appveyor.yml
27
appveyor.yml
@ -2,13 +2,28 @@ version: '{build}'
|
|||||||
branches:
|
branches:
|
||||||
only:
|
only:
|
||||||
- master
|
- master
|
||||||
|
- /^golded-.*/
|
||||||
image:
|
image:
|
||||||
- Visual Studio 2017
|
- Visual Studio 2017
|
||||||
platform:
|
environment:
|
||||||
- Win32
|
matrix:
|
||||||
- x64
|
- generator: Visual Studio 15 2017
|
||||||
|
- generator: Visual Studio 15 2017 Win64
|
||||||
install:
|
install:
|
||||||
- cmd: copy golded3\mygolded.__h golded3\mygolded.h
|
- cmd: copy golded3\mygolded.__h golded3\mygolded.h
|
||||||
build:
|
build_script:
|
||||||
parallel: true
|
- cmd: mkdir build && cd build && cmake --version
|
||||||
project: golded.vs2017.sln
|
- cmd: cmake .. -G "%GENERATOR%"
|
||||||
|
- cmd: cmake --build . -- /P:Configuration=Release
|
||||||
|
- cmd: cpack
|
||||||
|
|
||||||
|
artifacts:
|
||||||
|
- path: build\*.7z
|
||||||
|
name: dist
|
||||||
|
|
||||||
|
deploy:
|
||||||
|
provider: GitHub
|
||||||
|
artifact: dist
|
||||||
|
auth_token: $(GITHUB_OAUTH_TOKEN)
|
||||||
|
on:
|
||||||
|
appveyor_repo_tag: true
|
0
bin/openbsd-vt220.sh
Executable file → Normal file
0
bin/openbsd-vt220.sh
Executable file → Normal file
0
cfgs/File_id.diz
Executable file → Normal file
0
cfgs/File_id.diz
Executable file → Normal file
0
cfgs/charset/1125_i-5.chs
Executable file → Normal file
0
cfgs/charset/1125_i-5.chs
Executable file → Normal file
0
cfgs/charset/1125_u8.chs
Executable file → Normal file
0
cfgs/charset/1125_u8.chs
Executable file → Normal file
0
cfgs/charset/1251_i-5.chs
Executable file → Normal file
0
cfgs/charset/1251_i-5.chs
Executable file → Normal file
0
cfgs/charset/437_u8.chs
Executable file → Normal file
0
cfgs/charset/437_u8.chs
Executable file → Normal file
0
cfgs/charset/850_866.chs
Executable file → Normal file
0
cfgs/charset/850_866.chs
Executable file → Normal file
0
cfgs/charset/850_u8.chs
Executable file → Normal file
0
cfgs/charset/850_u8.chs
Executable file → Normal file
0
cfgs/charset/865_u8.chs
Executable file → Normal file
0
cfgs/charset/865_u8.chs
Executable file → Normal file
0
cfgs/charset/866_850.chs
Executable file → Normal file
0
cfgs/charset/866_850.chs
Executable file → Normal file
0
cfgs/charset/866_866.chs
Executable file → Normal file
0
cfgs/charset/866_866.chs
Executable file → Normal file
0
cfgs/charset/866_ISO.chs
Executable file → Normal file
0
cfgs/charset/866_ISO.chs
Executable file → Normal file
0
cfgs/charset/866_i-5.chs
Executable file → Normal file
0
cfgs/charset/866_i-5.chs
Executable file → Normal file
0
cfgs/charset/866_koi7.chs
Executable file → Normal file
0
cfgs/charset/866_koi7.chs
Executable file → Normal file
0
cfgs/charset/866_koiX.chs
Executable file → Normal file
0
cfgs/charset/866_koiX.chs
Executable file → Normal file
0
cfgs/charset/866_kou.chs
Executable file → Normal file
0
cfgs/charset/866_kou.chs
Executable file → Normal file
0
cfgs/charset/866_mcyr.chs
Executable file → Normal file
0
cfgs/charset/866_mcyr.chs
Executable file → Normal file
0
cfgs/charset/866_u8.chs
Executable file → Normal file
0
cfgs/charset/866_u8.chs
Executable file → Normal file
0
cfgs/charset/866_ukr.chs
Executable file → Normal file
0
cfgs/charset/866_ukr.chs
Executable file → Normal file
0
cfgs/charset/DK1_866.chs
Executable file → Normal file
0
cfgs/charset/DK1_866.chs
Executable file → Normal file
0
cfgs/charset/DK2_866.chs
Executable file → Normal file
0
cfgs/charset/DK2_866.chs
Executable file → Normal file
0
cfgs/charset/IK1_866.chs
Executable file → Normal file
0
cfgs/charset/IK1_866.chs
Executable file → Normal file
0
cfgs/charset/IK2_866.chs
Executable file → Normal file
0
cfgs/charset/IK2_866.chs
Executable file → Normal file
0
cfgs/charset/WK1_866.chs
Executable file → Normal file
0
cfgs/charset/WK1_866.chs
Executable file → Normal file
0
cfgs/charset/WK2_866.chs
Executable file → Normal file
0
cfgs/charset/WK2_866.chs
Executable file → Normal file
0
cfgs/charset/files.bbs
Executable file → Normal file
0
cfgs/charset/files.bbs
Executable file → Normal file
0
cfgs/charset/i-5_1125.chs
Executable file → Normal file
0
cfgs/charset/i-5_1125.chs
Executable file → Normal file
0
cfgs/charset/i-5_1251.chs
Executable file → Normal file
0
cfgs/charset/i-5_1251.chs
Executable file → Normal file
0
cfgs/charset/i-5_866.chs
Executable file → Normal file
0
cfgs/charset/i-5_866.chs
Executable file → Normal file
0
cfgs/charset/i-5_koi8r.chs
Executable file → Normal file
0
cfgs/charset/i-5_koi8r.chs
Executable file → Normal file
0
cfgs/charset/iso1_u8.chs
Executable file → Normal file
0
cfgs/charset/iso1_u8.chs
Executable file → Normal file
0
cfgs/charset/k7_k7.chs
Executable file → Normal file
0
cfgs/charset/k7_k7.chs
Executable file → Normal file
0
cfgs/charset/k7_k8.chs
Executable file → Normal file
0
cfgs/charset/k7_k8.chs
Executable file → Normal file
0
cfgs/charset/k8_k7.chs
Executable file → Normal file
0
cfgs/charset/k8_k7.chs
Executable file → Normal file
0
cfgs/charset/koi7_866.chs
Executable file → Normal file
0
cfgs/charset/koi7_866.chs
Executable file → Normal file
0
cfgs/charset/koi8_u8.chs
Executable file → Normal file
0
cfgs/charset/koi8_u8.chs
Executable file → Normal file
0
cfgs/charset/koi8r_i-5.chs
Executable file → Normal file
0
cfgs/charset/koi8r_i-5.chs
Executable file → Normal file
0
cfgs/charset/kou_866.chs
Executable file → Normal file
0
cfgs/charset/kou_866.chs
Executable file → Normal file
0
cfgs/charset/kou_ukr.chs
Executable file → Normal file
0
cfgs/charset/kou_ukr.chs
Executable file → Normal file
0
cfgs/charset/mcyr_866.chs
Executable file → Normal file
0
cfgs/charset/mcyr_866.chs
Executable file → Normal file
0
cfgs/charset/ukr_866.chs
Executable file → Normal file
0
cfgs/charset/ukr_866.chs
Executable file → Normal file
0
cfgs/charset/ukr_koi.chs
Executable file → Normal file
0
cfgs/charset/ukr_koi.chs
Executable file → Normal file
0
cfgs/charset/ukr_kou.chs
Executable file → Normal file
0
cfgs/charset/ukr_kou.chs
Executable file → Normal file
0
cfgs/charset/ukr_ukr.chs
Executable file → Normal file
0
cfgs/charset/ukr_ukr.chs
Executable file → Normal file
0
cfgs/config/aliasru.cfg
Executable file → Normal file
0
cfgs/config/aliasru.cfg
Executable file → Normal file
0
cfgs/config/charsets.cfg
Executable file → Normal file
0
cfgs/config/charsets.cfg
Executable file → Normal file
0
cfgs/config/xlatcfg.pl
Executable file → Normal file
0
cfgs/config/xlatcfg.pl
Executable file → Normal file
0
cfgs/template/rusCP866.tpl
Executable file → Normal file
0
cfgs/template/rusCP866.tpl
Executable file → Normal file
0
chsgen/codepages.bat
Executable file → Normal file
0
chsgen/codepages.bat
Executable file → Normal file
0
contrib/Unix/ged-vttest-lite.py
Executable file → Normal file
0
contrib/Unix/ged-vttest-lite.py
Executable file → Normal file
0
debian/rules
vendored
Executable file → Normal file
0
debian/rules
vendored
Executable file → Normal file
0
dist-gpc.sh
Executable file → Normal file
0
dist-gpc.sh
Executable file → Normal file
0
dist-gpd.sh
Executable file → Normal file
0
dist-gpd.sh
Executable file → Normal file
0
dist-gpl.sh
Executable file → Normal file
0
dist-gpl.sh
Executable file → Normal file
0
dist-gps.sh
Executable file → Normal file
0
dist-gps.sh
Executable file → Normal file
0
dist-gpv.sh
Executable file → Normal file
0
dist-gpv.sh
Executable file → Normal file
0
dist-gpw.sh
Executable file → Normal file
0
dist-gpw.sh
Executable file → Normal file
0
dist-sx86.sh
Executable file → Normal file
0
dist-sx86.sh
Executable file → Normal file
0
docs/Makefile
Executable file → Normal file
0
docs/Makefile
Executable file → Normal file
0
golded.bat
Executable file → Normal file
0
golded.bat
Executable file → Normal file
73
golded3/CMakeLists.txt
Normal file
73
golded3/CMakeLists.txt
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||||
|
set(golded_SOURCES
|
||||||
|
gcalst.cpp
|
||||||
|
gcarea.cpp
|
||||||
|
gccfgg.cpp
|
||||||
|
gccfgg0.cpp
|
||||||
|
gccfgg1.cpp
|
||||||
|
gccfgg2.cpp
|
||||||
|
gccfgg3.cpp
|
||||||
|
gccfgg4.cpp
|
||||||
|
gccfgg5.cpp
|
||||||
|
gccfgg6.cpp
|
||||||
|
gccfgg7.cpp
|
||||||
|
gccfgg8.cpp
|
||||||
|
gckeys.cpp
|
||||||
|
gclang.cpp
|
||||||
|
gcmisc.cpp
|
||||||
|
gealst.cpp
|
||||||
|
gearea.cpp
|
||||||
|
gecarb.cpp
|
||||||
|
gecmfd.cpp
|
||||||
|
gectnr.cpp
|
||||||
|
gectrl.cpp
|
||||||
|
gedoit.cpp
|
||||||
|
gedoss.cpp
|
||||||
|
geedit.cpp
|
||||||
|
geedit2.cpp
|
||||||
|
geedit3.cpp
|
||||||
|
gefile.cpp
|
||||||
|
gefind.cpp
|
||||||
|
geglob.cpp
|
||||||
|
gehdre.cpp
|
||||||
|
geinit.cpp
|
||||||
|
geline.cpp
|
||||||
|
gelmsg.cpp
|
||||||
|
gemain.cpp
|
||||||
|
gemenu.cpp
|
||||||
|
gemlst.cpp
|
||||||
|
gemnus.cpp
|
||||||
|
gemrks.cpp
|
||||||
|
gemsgs.cpp
|
||||||
|
genode.cpp
|
||||||
|
geplay.cpp
|
||||||
|
gepost.cpp
|
||||||
|
geqwks.cpp
|
||||||
|
gerand.cpp
|
||||||
|
geread.cpp
|
||||||
|
geread2.cpp
|
||||||
|
gescan.cpp
|
||||||
|
gesrch.cpp
|
||||||
|
gesoup.cpp
|
||||||
|
getpls.cpp
|
||||||
|
geusrbse.cpp
|
||||||
|
geutil.cpp
|
||||||
|
geutil2.cpp
|
||||||
|
geview.cpp
|
||||||
|
gmarea.cpp
|
||||||
|
gehtml.cpp
|
||||||
|
golded3.cpp
|
||||||
|
)
|
||||||
|
include_directories(../goldlib/gall ../goldlib/gcui ../goldlib/gmb3 ../goldlib/gcfg ../goldlib/smblib ../goldlib/uulib ../goldlib/glibc)
|
||||||
|
add_executable(golded ${golded_SOURCES})
|
||||||
|
target_link_libraries(golded gmb3 gcfg uulib gall gcui smblib hunspell)
|
||||||
|
if (MSVC)
|
||||||
|
target_link_libraries(golded glibc winmm.lib)
|
||||||
|
endif()
|
||||||
|
if (CURSES_NCURSES_LIBRARY)
|
||||||
|
target_link_libraries(golded ${CURSES_NCURSES_LIBRARY})
|
||||||
|
endif()
|
||||||
|
|
||||||
|
INSTALL(TARGETS golded
|
||||||
|
RUNTIME DESTINATION bin
|
||||||
|
)
|
0
golded3/gehtml.cpp
Executable file → Normal file
0
golded3/gehtml.cpp
Executable file → Normal file
0
golded3/golded3.h
Executable file → Normal file
0
golded3/golded3.h
Executable file → Normal file
10
goldlib/CMakeLists.txt
Normal file
10
goldlib/CMakeLists.txt
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
add_subdirectory(hunspell)
|
||||||
|
add_subdirectory(gall)
|
||||||
|
add_subdirectory(gcfg)
|
||||||
|
add_subdirectory(gcui)
|
||||||
|
add_subdirectory(smblib)
|
||||||
|
add_subdirectory(gmb3)
|
||||||
|
add_subdirectory(uulib)
|
||||||
|
if (MSVC)
|
||||||
|
add_subdirectory(glibc)
|
||||||
|
endif()
|
81
goldlib/gall/CMakeLists.txt
Normal file
81
goldlib/gall/CMakeLists.txt
Normal file
@ -0,0 +1,81 @@
|
|||||||
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||||
|
set(gall_SOURCES
|
||||||
|
gbmh.cpp
|
||||||
|
gcharset.cpp
|
||||||
|
gcrc16tb.cpp
|
||||||
|
gcrc32tb.cpp
|
||||||
|
gcrchash.cpp
|
||||||
|
gcrckeyv.cpp
|
||||||
|
gcrcm16.cpp
|
||||||
|
gcrcm32.cpp
|
||||||
|
gcrcs16.cpp
|
||||||
|
gcrcs32.cpp
|
||||||
|
gdbgerr.cpp
|
||||||
|
gdbgexit.cpp
|
||||||
|
gdbgtrk.cpp
|
||||||
|
gdirposx.cpp
|
||||||
|
gespell.cpp
|
||||||
|
geval.cpp
|
||||||
|
gevalhum.cpp
|
||||||
|
gevalrpn.cpp
|
||||||
|
gfile.cpp
|
||||||
|
gfilport.cpp
|
||||||
|
gfilutl1.cpp
|
||||||
|
gfilutl2.cpp
|
||||||
|
gftnaddr.cpp
|
||||||
|
gftnnl.cpp
|
||||||
|
gftnnlfd.cpp
|
||||||
|
gftnnlfu.cpp
|
||||||
|
gftnnlge.cpp
|
||||||
|
gftnnlv7.cpp
|
||||||
|
gfuzzy.cpp
|
||||||
|
ghdrmime.cpp
|
||||||
|
glog.cpp
|
||||||
|
gmemdbg.cpp
|
||||||
|
gmemutil.cpp
|
||||||
|
gmsgattr.cpp
|
||||||
|
gprnutil.cpp
|
||||||
|
gregex.cpp
|
||||||
|
gsearch.cpp
|
||||||
|
gsnd.cpp
|
||||||
|
gsndwrap.cpp
|
||||||
|
gstrbags.cpp
|
||||||
|
gstrctyp.cpp
|
||||||
|
gstrmail.cpp
|
||||||
|
gstrname.cpp
|
||||||
|
gstrutil.cpp
|
||||||
|
gtimjuld.cpp
|
||||||
|
gtimutil.cpp
|
||||||
|
gtxtpara.cpp
|
||||||
|
gusrbase.cpp
|
||||||
|
gusrezyc.cpp
|
||||||
|
gusrgold.cpp
|
||||||
|
gusrhuds.cpp
|
||||||
|
gusrmax.cpp
|
||||||
|
gusrpcb.cpp
|
||||||
|
gusrra2.cpp
|
||||||
|
gusrxbbs.cpp
|
||||||
|
gutlclip.cpp
|
||||||
|
gutlcode.cpp
|
||||||
|
gutlgrp.cpp
|
||||||
|
gutlmisc.cpp
|
||||||
|
gutlmtsk.cpp
|
||||||
|
gutltag.cpp
|
||||||
|
gutlvers.cpp
|
||||||
|
gwildmat.cpp
|
||||||
|
)
|
||||||
|
if (UNIX)
|
||||||
|
list(APPEND gall_SOURCES
|
||||||
|
gkbdunix.cpp
|
||||||
|
gsigunix.cpp
|
||||||
|
gutlunix.cpp
|
||||||
|
)
|
||||||
|
elseif (MSVC)
|
||||||
|
list(APPEND gall_SOURCES
|
||||||
|
gutlwin.cpp
|
||||||
|
gutlwinm.cpp
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
ADD_LIBRARY(gall STATIC ${gall_SOURCES})
|
||||||
|
include_directories(.. ../glibc)
|
||||||
|
target_link_libraries(gall hunspell)
|
0
goldlib/gall/gstrutil.cpp
Executable file → Normal file
0
goldlib/gall/gstrutil.cpp
Executable file → Normal file
49
goldlib/gcfg/CMakeLists.txt
Normal file
49
goldlib/gcfg/CMakeLists.txt
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||||
|
set(gcfg_SOURCES
|
||||||
|
gedacfg.cpp
|
||||||
|
gxareas.cpp
|
||||||
|
gxcrash.cpp
|
||||||
|
gxdb.cpp
|
||||||
|
gxdutch.cpp
|
||||||
|
gxezy102.cpp
|
||||||
|
gxezy110.cpp
|
||||||
|
gxfd.cpp
|
||||||
|
gxfecho4.cpp
|
||||||
|
gxfecho5.cpp
|
||||||
|
gxfecho6.cpp
|
||||||
|
gxfidpcb.cpp
|
||||||
|
gxfm092.cpp
|
||||||
|
gxfm100.cpp
|
||||||
|
gxfm116.cpp
|
||||||
|
gxgecho.cpp
|
||||||
|
gxhpt.cpp
|
||||||
|
gximail4.cpp
|
||||||
|
gximail5.cpp
|
||||||
|
gximail6.cpp
|
||||||
|
gxinter.cpp
|
||||||
|
gxlora.cpp
|
||||||
|
gxmax3.cpp
|
||||||
|
gxme2.cpp
|
||||||
|
gxopus.cpp
|
||||||
|
gxpcb.cpp
|
||||||
|
gxportal.cpp
|
||||||
|
gxprobrd.cpp
|
||||||
|
gxqfront.cpp
|
||||||
|
gxqecho.cpp
|
||||||
|
gxquick.cpp
|
||||||
|
gxra.cpp
|
||||||
|
gxraecho.cpp
|
||||||
|
gxspace.cpp
|
||||||
|
gxsquish.cpp
|
||||||
|
gxsuper.cpp
|
||||||
|
gxsync.cpp
|
||||||
|
gxtimed.cpp
|
||||||
|
gxtmail.cpp
|
||||||
|
gxts.cpp
|
||||||
|
gxwmail.cpp
|
||||||
|
gxwtr.cpp
|
||||||
|
gxxbbs.cpp
|
||||||
|
gxxmail.cpp
|
||||||
|
)
|
||||||
|
include_directories(../gall ../glibc)
|
||||||
|
ADD_LIBRARY(gcfg STATIC ${gcfg_SOURCES})
|
24
goldlib/gcui/CMakeLists.txt
Normal file
24
goldlib/gcui/CMakeLists.txt
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||||
|
set(gcui_SOURCES
|
||||||
|
gkbdbase.cpp
|
||||||
|
gkbdgetm.cpp
|
||||||
|
gkbdwait.cpp
|
||||||
|
gsrchmgr.cpp
|
||||||
|
gmoubase.cpp
|
||||||
|
gvidbase.cpp
|
||||||
|
gvidinit.cpp
|
||||||
|
gwinbase.cpp
|
||||||
|
gwindow.cpp
|
||||||
|
gwinhlp1.cpp
|
||||||
|
gwinhlp2.cpp
|
||||||
|
gwininit.cpp
|
||||||
|
gwinline.cpp
|
||||||
|
gwinmenu.cpp
|
||||||
|
gwinmnub.cpp
|
||||||
|
gwinpckf.cpp
|
||||||
|
gwinpcks.cpp
|
||||||
|
gwinpick.cpp
|
||||||
|
gwinput2.cpp
|
||||||
|
)
|
||||||
|
include_directories("../gall")
|
||||||
|
ADD_LIBRARY(gcui STATIC ${gcui_SOURCES})
|
7
goldlib/glibc/CMakeLists.txt
Normal file
7
goldlib/glibc/CMakeLists.txt
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||||
|
set(glibc_SOURCES
|
||||||
|
regex.cpp
|
||||||
|
)
|
||||||
|
add_definitions(-DHAVE_CONFIG_H)
|
||||||
|
include_directories(../gall)
|
||||||
|
ADD_LIBRARY(glibc STATIC ${glibc_SOURCES})
|
44
goldlib/gmb3/CMakeLists.txt
Normal file
44
goldlib/gmb3/CMakeLists.txt
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||||
|
set(gmb3_SOURCES
|
||||||
|
gmoarea.cpp
|
||||||
|
gmohuds.cpp
|
||||||
|
gmoezyc1.cpp
|
||||||
|
gmoezyc2.cpp
|
||||||
|
gmoezyc3.cpp
|
||||||
|
gmoezyc4.cpp
|
||||||
|
gmoezyc5.cpp
|
||||||
|
gmofido1.cpp
|
||||||
|
gmofido2.cpp
|
||||||
|
gmofido3.cpp
|
||||||
|
gmofido4.cpp
|
||||||
|
gmofido5.cpp
|
||||||
|
gmojamm1.cpp
|
||||||
|
gmojamm2.cpp
|
||||||
|
gmojamm3.cpp
|
||||||
|
gmojamm4.cpp
|
||||||
|
gmojamm5.cpp
|
||||||
|
gmopcbd1.cpp
|
||||||
|
gmopcbd2.cpp
|
||||||
|
gmopcbd3.cpp
|
||||||
|
gmopcbd4.cpp
|
||||||
|
gmopcbd5.cpp
|
||||||
|
gmosmb1.cpp
|
||||||
|
gmosmb2.cpp
|
||||||
|
gmosqsh1.cpp
|
||||||
|
gmosqsh2.cpp
|
||||||
|
gmosqsh3.cpp
|
||||||
|
gmosqsh4.cpp
|
||||||
|
gmosqsh5.cpp
|
||||||
|
gmowcat1.cpp
|
||||||
|
gmowcat2.cpp
|
||||||
|
gmowcat3.cpp
|
||||||
|
gmowcat4.cpp
|
||||||
|
gmowcat5.cpp
|
||||||
|
gmoxbbs1.cpp
|
||||||
|
gmoxbbs2.cpp
|
||||||
|
gmoxbbs3.cpp
|
||||||
|
gmoxbbs4.cpp
|
||||||
|
gmoxbbs5.cpp
|
||||||
|
)
|
||||||
|
include_directories(../gall ../gcfg ../gcui ../smblib ../glibc)
|
||||||
|
ADD_LIBRARY(gmb3 STATIC ${gmb3_SOURCES})
|
11
goldlib/hunspell/CMakeLists.txt
Normal file
11
goldlib/hunspell/CMakeLists.txt
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
set(hunspell_SOURCES
|
||||||
|
affentry.cxx
|
||||||
|
affixmgr.cxx
|
||||||
|
csutil.cxx
|
||||||
|
dictmgr.cxx
|
||||||
|
hashmgr.cxx
|
||||||
|
hunspell.cxx
|
||||||
|
suggmgr.cxx
|
||||||
|
utf_info.cxx
|
||||||
|
)
|
||||||
|
ADD_LIBRARY(hunspell STATIC ${hunspell_SOURCES})
|
7
goldlib/smblib/CMakeLists.txt
Normal file
7
goldlib/smblib/CMakeLists.txt
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||||
|
set(smblib_SOURCES
|
||||||
|
lzh.cpp
|
||||||
|
smblib.cpp
|
||||||
|
)
|
||||||
|
include_directories(../gall)
|
||||||
|
ADD_LIBRARY(smblib STATIC ${smblib_SOURCES})
|
14
goldlib/uulib/CMakeLists.txt
Normal file
14
goldlib/uulib/CMakeLists.txt
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||||
|
set(uulib_SOURCES
|
||||||
|
fptools.cpp
|
||||||
|
uucheck.cpp
|
||||||
|
uuencode.cpp
|
||||||
|
uulib.cpp
|
||||||
|
uunconc.cpp
|
||||||
|
uuscan.cpp
|
||||||
|
uustring.cpp
|
||||||
|
uuutil.cpp
|
||||||
|
)
|
||||||
|
add_definitions(-DHAVE_CONFIG_H)
|
||||||
|
include_directories(../gall ../glibc)
|
||||||
|
ADD_LIBRARY(uulib STATIC ${uulib_SOURCES})
|
11
goldnode/CMakeLists.txt
Normal file
11
goldnode/CMakeLists.txt
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
set(goldnode_SOURCES
|
||||||
|
goldnode.cpp
|
||||||
|
../golded3/golded3.cpp
|
||||||
|
)
|
||||||
|
add_executable(goldnode ${goldnode_SOURCES})
|
||||||
|
target_link_libraries(goldnode gall)
|
||||||
|
include_directories(../goldlib/gall ../golded3)
|
||||||
|
|
||||||
|
INSTALL(TARGETS goldnode
|
||||||
|
RUNTIME DESTINATION bin
|
||||||
|
)
|
11
rddt/CMakeLists.txt
Normal file
11
rddt/CMakeLists.txt
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
set(rddt_SOURCES
|
||||||
|
rddt.cpp
|
||||||
|
../golded3/golded3.cpp
|
||||||
|
)
|
||||||
|
add_executable(rddt ${rddt_SOURCES})
|
||||||
|
target_link_libraries(rddt gall)
|
||||||
|
include_directories(../goldlib/gall ../golded3)
|
||||||
|
|
||||||
|
INSTALL(TARGETS rddt
|
||||||
|
RUNTIME DESTINATION bin
|
||||||
|
)
|
0
windows/golded.vcxproj
Executable file → Normal file
0
windows/golded.vcxproj
Executable file → Normal file
Reference in New Issue
Block a user