-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
6b045d2
commit fb0ee74
Showing
13 changed files
with
599 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
/build/ | ||
Dockerfile |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
# Normalize source code before commits | ||
*.lua eol=lf | ||
*.txt eol=lf | ||
*.ot* eol=lf | ||
*.cpp eol=lf | ||
*.h eol=lf |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,255 @@ | ||
################# | ||
## Visual Studio | ||
################# | ||
|
||
## Ignore Visual Studio temporary files, build results, and | ||
## files generated by popular Visual Studio add-ons. | ||
|
||
# User-specific files | ||
*.suo | ||
*.user | ||
*.sln.docstates | ||
.idea/ | ||
.vscode/ | ||
|
||
# Build results | ||
|
||
[Dd]ebug/ | ||
[Rr]elease/ | ||
x64/ | ||
build/ | ||
[Bb]in/ | ||
[Oo]bj/ | ||
cmake-build-*/ | ||
|
||
# MSTest test Results | ||
[Tt]est[Rr]esult*/ | ||
[Bb]uild[Ll]og.* | ||
|
||
*_i.c | ||
*_p.c | ||
*.ilk | ||
*.meta | ||
*.obj | ||
*.pch | ||
*.pdb | ||
*.pgc | ||
*.pgd | ||
*.rsp | ||
*.sbr | ||
*.tlb | ||
*.tli | ||
*.tlh | ||
*.tmp | ||
*.tmp_proj | ||
*.log | ||
*.vspscc | ||
*.vssscc | ||
.builds | ||
*.pidb | ||
*.scc | ||
*.dll | ||
*.exe | ||
|
||
# Visual C++ cache files | ||
ipch/ | ||
*.aps | ||
*.ncb | ||
*.opensdf | ||
*.opendb | ||
*.sdf | ||
*.cachefile | ||
*.VC.db | ||
|
||
# Visual Studio profiler | ||
*.psess | ||
*.vsp | ||
*.vspx | ||
|
||
# Guidance Automation Toolkit | ||
*.gpState | ||
|
||
# ReSharper is a .NET coding add-in | ||
_ReSharper*/ | ||
*.[Rr]e[Ss]harper | ||
|
||
# TeamCity is a build add-in | ||
_TeamCity* | ||
|
||
# DotCover is a Code Coverage Tool | ||
*.dotCover | ||
|
||
# NCrunch | ||
*.ncrunch* | ||
.*crunch*.local.xml | ||
|
||
# Installshield output folder | ||
[Ee]xpress/ | ||
|
||
# DocProject is a documentation generator add-in | ||
DocProject/buildhelp/ | ||
DocProject/Help/*.HxT | ||
DocProject/Help/*.HxC | ||
DocProject/Help/*.hhc | ||
DocProject/Help/*.hhk | ||
DocProject/Help/*.hhp | ||
DocProject/Help/Html2 | ||
DocProject/Help/html | ||
|
||
# Click-Once directory | ||
publish/ | ||
|
||
# Publish Web Output | ||
*.Publish.xml | ||
*.pubxml | ||
|
||
# NuGet Packages Directory | ||
## TODO: If you have NuGet Package Restore enabled, uncomment the next line | ||
#packages/ | ||
|
||
# Windows Azure Build Output | ||
csx | ||
*.build.csdef | ||
|
||
# Windows Store app package directory | ||
AppPackages/ | ||
|
||
# Others | ||
sql/ | ||
*.Cache | ||
ClientBin/ | ||
[Ss]tyle[Cc]op.* | ||
~$* | ||
*~ | ||
*.dbmdl | ||
*.[Pp]ublish.xml | ||
*.pfx | ||
*.publishsettings | ||
|
||
# RIA/Silverlight projects | ||
Generated_Code/ | ||
|
||
# Backup & report files from converting an old project file to a newer | ||
# Visual Studio version. Backup files are not needed, because we have git ;-) | ||
_UpgradeReport_Files/ | ||
Backup*/ | ||
UpgradeLog*.XML | ||
UpgradeLog*.htm | ||
|
||
# SQL Server files | ||
App_Data/*.mdf | ||
App_Data/*.ldf | ||
|
||
############# | ||
## Windows detritus | ||
############# | ||
|
||
# Windows image file caches | ||
Thumbs.db | ||
ehthumbs.db | ||
|
||
# Folder config file | ||
Desktop.ini | ||
|
||
# Recycle Bin used on file shares | ||
$RECYCLE.BIN/ | ||
|
||
# Mac crap | ||
.DS_Store | ||
|
||
# Installer logs | ||
pip-log.txt | ||
|
||
# Unit test / coverage reports | ||
.coverage | ||
.tox | ||
|
||
#Translations | ||
*.mo | ||
|
||
#Mr Developer | ||
.mr.developer.cfg | ||
|
||
# Vim files | ||
*~ | ||
.*.swp | ||
.*.swo | ||
|
||
################# | ||
## OTClient | ||
################# | ||
|
||
/otclient | ||
/modules/otclientrc.lua | ||
src/framework/graphics/dx/ | ||
|
||
*.o | ||
*.gch | ||
*.a | ||
*.kdev* | ||
*.cbp | ||
*~ | ||
*.kate-swap | ||
*.autosave | ||
*.bak | ||
*.swp | ||
.lvimrc | ||
.clang_complete | ||
LOCALTODO | ||
tags | ||
|
||
# user-specific files | ||
*.xml | ||
*.otb | ||
*.otbm | ||
*.spr | ||
*.dat | ||
*.pic | ||
config.otml | ||
|
||
## Cmake cache | ||
CMakeLists.txt.user | ||
CMakeCache.txt | ||
CMakeFiles | ||
CMakeScripts | ||
Testing | ||
Makefile | ||
cmake_install.cmake | ||
install_manifest.txt | ||
compile_commands.json | ||
CTestTestfile.cmake | ||
_deps | ||
|
||
## Sublime | ||
|
||
# Cache files for Sublime Text | ||
*.tmlanguage.cache | ||
*.tmPreferences.cache | ||
*.stTheme.cache | ||
|
||
# Workspace files are user-specific | ||
*.sublime-workspace | ||
|
||
# Project files should be checked into the repository, unless a significant | ||
# proportion of contributors will probably not be using Sublime Text | ||
# *.sublime-project | ||
|
||
# SFTP configuration file | ||
sftp-config.json | ||
sftp-config-alt*.json | ||
|
||
# Package control specific files | ||
Package Control.last-run | ||
Package Control.ca-list | ||
Package Control.ca-bundle | ||
Package Control.system-ca-bundle | ||
Package Control.cache/ | ||
Package Control.ca-certs/ | ||
Package Control.merged-ca-bundle | ||
Package Control.user-ca-bundle | ||
oscrypto-ca-bundle.crt | ||
bh_unicode_properties.cache | ||
|
||
# Sublime-github package stores a github token in this file | ||
# https://packagecontrol.io/packages/sublime-github | ||
GitHub.sublime-settings |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
language: cpp | ||
compiler: | ||
- gcc | ||
before_script: | ||
- |- | ||
set -o errexit | ||
sudo apt-get update | ||
sudo apt-get install -y \ | ||
build-essential \ | ||
cmake \ | ||
git-core \ | ||
libboost-all-dev \ | ||
libglew-dev \ | ||
liblua5.1-0-dev \ | ||
libncurses5-dev \ | ||
libopenal-dev \ | ||
libssl-dev \ | ||
libvorbis-dev \ | ||
mercurial \ | ||
zlib1g-dev | ||
hg clone -r stable-3.0 http://hg.icculus.org/icculus/physfs/ | ||
mkdir -p physfs/build | ||
pushd physfs/build | ||
cmake .. | ||
make -j$(nproc) | ||
sudo make install | ||
popd | ||
script: | | ||
cmake . -DCMAKE_BUILD_TYPE=Release | ||
make -j$(nproc) | ||
notifications: | ||
irc: | ||
channels: | ||
- "irc.freenode.org#otclient" | ||
on_success: change | ||
skip_join: true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
See https://github.com/edubart/otclient/graphs/contributors |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
See https://github.com/edubart/otclient/issues |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
cmake_minimum_required(VERSION 2.6) | ||
project(otclient) | ||
|
||
set(VERSION "1.0.0") | ||
|
||
option(FRAMEWORK_SOUND "Use SOUND " ON) | ||
option(FRAMEWORK_GRAPHICS "Use GRAPHICS " ON) | ||
option(FRAMEWORK_XML "Use XML " ON) | ||
option(FRAMEWORK_NET "Use NET " ON) | ||
option(FRAMEWORK_SQL "Use SQL" OFF) | ||
|
||
include(src/framework/CMakeLists.txt) | ||
include(src/client/CMakeLists.txt) | ||
|
||
# functions map for reading backtraces | ||
if(NOT APPLE) | ||
set(CMAKE_CXX_LINK_FLAGS "${CMAKE_CXX_LINK_FLAGS} -Wl,-Map=${PROJECT_NAME}.map") | ||
endif() | ||
|
||
option(USE_PCH "Use precompiled header (speed up compile)" OFF) | ||
|
||
set(executable_SOURCES | ||
src/main.cpp | ||
) | ||
|
||
# add executable icon for win32 platforms | ||
if(WIN32) | ||
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/otcicon.o | ||
COMMAND ${CMAKE_RC_COMPILER} | ||
-I${CMAKE_CURRENT_SOURCE_DIR}/src | ||
-i${CMAKE_CURRENT_SOURCE_DIR}/src/otcicon.rc | ||
-o ${CMAKE_CURRENT_BINARY_DIR}/otcicon.o) | ||
set(executable_SOURCES ${executable_SOURCES} otcicon.o) | ||
endif() | ||
|
||
add_definitions(-D"VERSION=\\"${VERSION}\\"") | ||
# add client executable | ||
add_executable(${PROJECT_NAME} ${framework_SOURCES} ${client_SOURCES} ${executable_SOURCES}) | ||
target_link_libraries(${PROJECT_NAME} ${framework_LIBRARIES}) | ||
if(USE_PCH) | ||
include(cotire) | ||
cotire(${PROJECT_NAME}) | ||
message(STATUS "Use precompiled header: ON") | ||
else() | ||
message(STATUS "Use precompiled header: OFF") | ||
endif() | ||
# installation | ||
set(DATA_INSTALL_DIR share/${PROJECT_NAME}) | ||
install(TARGETS ${PROJECT_NAME} | ||
RUNTIME DESTINATION bin | ||
LIBRARY DESTINATION lib | ||
ARCHIVE DESTINATION lib) | ||
install(FILES README.md BUGS LICENSE AUTHORS init.lua ${PROJECT_NAME}rc.lua DESTINATION ${DATA_INSTALL_DIR}) | ||
install(DIRECTORY data modules DESTINATION ${DATA_INSTALL_DIR} PATTERN ".git" EXCLUDE) | ||
# add "make run" | ||
add_custom_target(run COMMAND ${PROJECT_NAME} DEPENDS ${PROJECT_NAME} WORKING_DIRECTORY ${CMAKE_PROJECT_DIR}) |
Oops, something went wrong.