Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
ygopro2
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nanahira
ygopro2
Commits
3630033c
Commit
3630033c
authored
Jan 15, 2019
by
Unicorn
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
build ocgcore
parent
8b51299c
Changes
9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
1168 additions
and
3 deletions
+1168
-3
AI_core_vs2017solution/build/android/jni/Android.mk
AI_core_vs2017solution/build/android/jni/Android.mk
+79
-0
AI_core_vs2017solution/build/android/jni/Application.mk
AI_core_vs2017solution/build/android/jni/Application.mk
+6
-0
AI_core_vs2017solution/build/gmake.linux/Makefile
AI_core_vs2017solution/build/gmake.linux/Makefile
+40
-0
AI_core_vs2017solution/build/gmake.linux/ocgcore.make
AI_core_vs2017solution/build/gmake.linux/ocgcore.make
+324
-0
AI_core_vs2017solution/build/gmake.linux/sqlite3.make
AI_core_vs2017solution/build/gmake.linux/sqlite3.make
+132
-0
AI_core_vs2017solution/build/gmake.windows/Makefile
AI_core_vs2017solution/build/gmake.windows/Makefile
+40
-0
AI_core_vs2017solution/build/gmake.windows/ocgcore.make
AI_core_vs2017solution/build/gmake.windows/ocgcore.make
+374
-0
AI_core_vs2017solution/build/gmake.windows/sqlite3.make
AI_core_vs2017solution/build/gmake.windows/sqlite3.make
+134
-0
README.md
README.md
+39
-3
No files found.
AI_core_vs2017solution/build/android/jni/Android.mk
0 → 100644
View file @
3630033c
LOCAL_PATH
:=
$(
call
my-dir
)
/../../..
include
$(CLEAR_VARS)
LOCAL_MODULE
:=
sqlite3
LOCAL_SRC_FILES
:=
ocgcore/sqlite3.c
include
$(BUILD_SHARED_LIBRARY)
include
$(CLEAR_VARS)
LOCAL_MODULE
:=
ocgcore
ifndef
NDEBUG
LOCAL_CFLAGS
+=
-g
-D_DEBUG
else
LOCAL_CFLAGS
+=
-fexpensive-optimizations
-O3
endif
ifeq
($(TARGET_ARCH_ABI),x86)
LOCAL_CFLAGS
+=
-fno-stack-protector
endif
ifeq
($(TARGET_ARCH_ABI), armeabi-v7a)
LOCAL_CFLAGS
+=
-mno-unaligned-access
endif
LOCAL_C_INCLUDES
:=
$(LOCAL_PATH)
/ocgcore
LOCAL_SRC_FILES
:=
ocgcore/lapi.c
\
ocgcore/lauxlib.c
\
ocgcore/lbaselib.c
\
ocgcore/lbitlib.c
\
ocgcore/lcode.c
\
ocgcore/lcorolib.c
\
ocgcore/lctype.c
\
ocgcore/ldblib.c
\
ocgcore/ldebug.c
\
ocgcore/ldo.c
\
ocgcore/ldump.c
\
ocgcore/lfunc.c
\
ocgcore/lgc.c
\
ocgcore/linit.c
\
ocgcore/liolib.c
\
ocgcore/llex.c
\
ocgcore/lmathlib.c
\
ocgcore/lmem.c
\
ocgcore/loadlib.c
\
ocgcore/lobject.c
\
ocgcore/lopcodes.c
\
ocgcore/loslib.c
\
ocgcore/lparser.c
\
ocgcore/lstate.c
\
ocgcore/lstring.c
\
ocgcore/lstrlib.c
\
ocgcore/ltable.c
\
ocgcore/ltablib.c
\
ocgcore/ltm.c
\
ocgcore/lundump.c
\
ocgcore/lvm.c
\
ocgcore/lzio.c
\
ocgcore/card.cpp
\
ocgcore/duel.cpp
\
ocgcore/effect.cpp
\
ocgcore/field.cpp
\
ocgcore/group.cpp
\
ocgcore/interpreter.cpp
\
ocgcore/libcard.cpp
\
ocgcore/libdebug.cpp
\
ocgcore/libduel.cpp
\
ocgcore/libeffect.cpp
\
ocgcore/libgroup.cpp
\
ocgcore/mem.cpp
\
ocgcore/ocgapi.cpp
\
ocgcore/operations.cpp
\
ocgcore/playerop.cpp
\
ocgcore/processor.cpp
\
ocgcore/scriptlib.cpp
\
LOCAL_LDLIBS
:=
-llog
include
$(BUILD_SHARED_LIBRARY)
AI_core_vs2017solution/build/android/jni/Application.mk
0 → 100644
View file @
3630033c
#APP_BUILD_SCRIPT := Android.mk
APP_PLATFORM
:=
android-14
APP_ABI
:=
armeabi-v7a x86
APP_STL
:=
gnustl_static
APP_CPPFLAGS
:=
-Wno-error
=
format-security
-std
=
gnu++11
-fpermissive
-fexceptions
APP_OPTIM
:=
release
AI_core_vs2017solution/build/gmake.linux/Makefile
0 → 100644
View file @
3630033c
# GNU Make solution makefile autogenerated by Premake
# Type "make help" for usage help
ifndef
config
config
=
release
endif
export
config
PROJECTS
:=
sqlite3 ocgcore
.PHONY
:
all clean help $(PROJECTS)
all
:
$(PROJECTS)
sqlite3
:
@
echo
"==== Building sqlite3 (
$(config)
) ===="
@
${MAKE}
--no-print-directory
-C
.
-f
sqlite3.make
ocgcore
:
@
echo
"==== Building ocgcore (
$(config)
) ===="
@
${MAKE}
--no-print-directory
-C
.
-f
ocgcore.make
clean
:
@
${MAKE}
--no-print-directory
-C
.
-f
sqlite3.make clean
@
${MAKE}
--no-print-directory
-C
.
-f
ocgcore.make clean
help
:
@
echo
"Usage: make [config=name] [target]"
@
echo
""
@
echo
"CONFIGURATIONS:"
@
echo
" release"
@
echo
" release32"
@
echo
""
@
echo
"TARGETS:"
@
echo
" all (default)"
@
echo
" clean"
@
echo
" sqlite3"
@
echo
" ocgcore"
@
echo
""
@
echo
"For more information, see http://industriousone.com/premake/quick-start"
AI_core_vs2017solution/build/gmake.linux/ocgcore.make
0 → 100644
View file @
3630033c
# GNU Make project makefile autogenerated by Premake
ifndef
config
config
=
release
endif
ifndef
verbose
SILENT
=
@
endif
ifndef
CC
CC
=
gcc
endif
ifndef
CXX
CXX
=
g++
endif
ifndef
AR
AR
=
ar
endif
ifeq
($(config),release)
OBJDIR
=
../../obj/Linux/x86_64/ocgcore
TARGETDIR
=
../../bin/x86_64
TARGET
=
$(TARGETDIR)
/libocgcore.so
DEFINES
+=
-DLUA_USE_LINUX
INCLUDES
+=
CPPFLAGS
+=
-MMD
-MP
$(DEFINES)
$(INCLUDES)
CFLAGS
+=
$(CPPFLAGS)
$(ARCH)
-Os
-fPIC
-fno-strict-aliasing
-Wno-multichar
CXXFLAGS
+=
$(CFLAGS)
-std
=
gnu++0x
LDFLAGS
+=
-s
-shared
LIBS
+=
RESFLAGS
+=
$(DEFINES)
$(INCLUDES)
LDDEPS
+=
LINKCMD
=
$(CXX)
-o
$(TARGET)
$(OBJECTS)
$(LDFLAGS)
$(RESOURCES)
$(ARCH)
$(LIBS)
define
PREBUILDCMDS
endef
define
PRELINKCMDS
endef
define
POSTBUILDCMDS
endef
endif
ifeq
($(config),release32)
OBJDIR
=
../../obj/Linux/x86/ocgcore
TARGETDIR
=
../../bin/x86
TARGET
=
$(TARGETDIR)
/libocgcore.so
DEFINES
+=
-DLUA_USE_LINUX
INCLUDES
+=
CPPFLAGS
+=
-MMD
-MP
$(DEFINES)
$(INCLUDES)
CFLAGS
+=
$(CPPFLAGS)
$(ARCH)
-Os
-m32
-fPIC
-fno-strict-aliasing
-Wno-multichar
CXXFLAGS
+=
$(CFLAGS)
-std
=
gnu++0x
LDFLAGS
+=
-s
-shared
-m32
-L
/usr/lib32
LIBS
+=
RESFLAGS
+=
$(DEFINES)
$(INCLUDES)
LDDEPS
+=
LINKCMD
=
$(CXX)
-o
$(TARGET)
$(OBJECTS)
$(LDFLAGS)
$(RESOURCES)
$(ARCH)
$(LIBS)
define
PREBUILDCMDS
endef
define
PRELINKCMDS
endef
define
POSTBUILDCMDS
endef
endif
OBJECTS
:=
\
$(OBJDIR)
/lapi.o
\
$(OBJDIR)
/lauxlib.o
\
$(OBJDIR)
/lbaselib.o
\
$(OBJDIR)
/lbitlib.o
\
$(OBJDIR)
/lcode.o
\
$(OBJDIR)
/lcorolib.o
\
$(OBJDIR)
/lctype.o
\
$(OBJDIR)
/ldblib.o
\
$(OBJDIR)
/ldebug.o
\
$(OBJDIR)
/ldo.o
\
$(OBJDIR)
/ldump.o
\
$(OBJDIR)
/lfunc.o
\
$(OBJDIR)
/lgc.o
\
$(OBJDIR)
/linit.o
\
$(OBJDIR)
/liolib.o
\
$(OBJDIR)
/llex.o
\
$(OBJDIR)
/lmathlib.o
\
$(OBJDIR)
/lmem.o
\
$(OBJDIR)
/loadlib.o
\
$(OBJDIR)
/lobject.o
\
$(OBJDIR)
/lopcodes.o
\
$(OBJDIR)
/loslib.o
\
$(OBJDIR)
/lparser.o
\
$(OBJDIR)
/lstate.o
\
$(OBJDIR)
/lstring.o
\
$(OBJDIR)
/lstrlib.o
\
$(OBJDIR)
/ltable.o
\
$(OBJDIR)
/ltablib.o
\
$(OBJDIR)
/ltm.o
\
$(OBJDIR)
/lundump.o
\
$(OBJDIR)
/lvm.o
\
$(OBJDIR)
/lzio.o
\
$(OBJDIR)
/card.o
\
$(OBJDIR)
/duel.o
\
$(OBJDIR)
/effect.o
\
$(OBJDIR)
/field.o
\
$(OBJDIR)
/group.o
\
$(OBJDIR)
/interpreter.o
\
$(OBJDIR)
/libcard.o
\
$(OBJDIR)
/libdebug.o
\
$(OBJDIR)
/libduel.o
\
$(OBJDIR)
/libeffect.o
\
$(OBJDIR)
/libgroup.o
\
$(OBJDIR)
/mem.o
\
$(OBJDIR)
/ocgapi.o
\
$(OBJDIR)
/operations.o
\
$(OBJDIR)
/playerop.o
\
$(OBJDIR)
/processor.o
\
$(OBJDIR)
/scriptlib.o
\
RESOURCES
:=
\
SHELLTYPE
:=
msdos
ifeq
(,$(ComSpec)$(COMSPEC))
SHELLTYPE
:=
posix
endif
ifeq
(/bin,$(findstring /bin,$(SHELL)))
SHELLTYPE
:=
posix
endif
.PHONY
:
clean prebuild prelink
all
:
$(TARGETDIR) $(OBJDIR) prebuild prelink $(TARGET)
@
:
$(TARGET)
:
$(GCH) $(OBJECTS) $(LDDEPS) $(RESOURCES)
@
echo
Linking ocgcore
$(SILENT)
$(LINKCMD)
$(POSTBUILDCMDS)
$(TARGETDIR)
:
@
echo
Creating
$(TARGETDIR)
ifeq
(posix,$(SHELLTYPE))
$(SILENT)
mkdir
-p
$(TARGETDIR)
else
$(SILENT)
mkdir
$(
subst
/,
\\
,
$(TARGETDIR)
)
endif
$(OBJDIR)
:
@
echo
Creating
$(OBJDIR)
ifeq
(posix,$(SHELLTYPE))
$(SILENT)
mkdir
-p
$(OBJDIR)
else
$(SILENT)
mkdir
$(
subst
/,
\\
,
$(OBJDIR)
)
endif
clean
:
@
echo
Cleaning ocgcore
ifeq
(posix,$(SHELLTYPE))
$(SILENT)
rm
-f
$(TARGET)
$(SILENT)
rm
-rf
$(OBJDIR)
else
$(SILENT)
if
exist
$(
subst
/,
\\
,
$(TARGET)
)
del
$(
subst
/,
\\
,
$(TARGET)
)
$(SILENT)
if
exist
$(
subst
/,
\\
,
$(OBJDIR)
)
rmdir
/s /q
$(
subst
/,
\\
,
$(OBJDIR)
)
endif
prebuild
:
$(PREBUILDCMDS)
prelink
:
$(PRELINKCMDS)
ifneq
(,$(PCH))
$(GCH)
:
$(PCH)
@
echo
$(
notdir
$<
)
-
$(SILENT)
cp
$<
$(OBJDIR)
$(SILENT)
$(CXX)
$(CXXFLAGS)
-o
"
$@
"
-c
"
$<
"
endif
$(OBJDIR)/lapi.o
:
../../ocgcore/lapi.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/lauxlib.o
:
../../ocgcore/lauxlib.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/lbaselib.o
:
../../ocgcore/lbaselib.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/lbitlib.o
:
../../ocgcore/lbitlib.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/lcode.o
:
../../ocgcore/lcode.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/lcorolib.o
:
../../ocgcore/lcorolib.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/lctype.o
:
../../ocgcore/lctype.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/ldblib.o
:
../../ocgcore/ldblib.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/ldebug.o
:
../../ocgcore/ldebug.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/ldo.o
:
../../ocgcore/ldo.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/ldump.o
:
../../ocgcore/ldump.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/lfunc.o
:
../../ocgcore/lfunc.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/lgc.o
:
../../ocgcore/lgc.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/linit.o
:
../../ocgcore/linit.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/liolib.o
:
../../ocgcore/liolib.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/llex.o
:
../../ocgcore/llex.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/lmathlib.o
:
../../ocgcore/lmathlib.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/lmem.o
:
../../ocgcore/lmem.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/loadlib.o
:
../../ocgcore/loadlib.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/lobject.o
:
../../ocgcore/lobject.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/lopcodes.o
:
../../ocgcore/lopcodes.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/loslib.o
:
../../ocgcore/loslib.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/lparser.o
:
../../ocgcore/lparser.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/lstate.o
:
../../ocgcore/lstate.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/lstring.o
:
../../ocgcore/lstring.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/lstrlib.o
:
../../ocgcore/lstrlib.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/ltable.o
:
../../ocgcore/ltable.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/ltablib.o
:
../../ocgcore/ltablib.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/ltm.o
:
../../ocgcore/ltm.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/lundump.o
:
../../ocgcore/lundump.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/lvm.o
:
../../ocgcore/lvm.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/lzio.o
:
../../ocgcore/lzio.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/card.o
:
../../ocgcore/card.cpp
@
echo
$(
notdir
$<
)
$(SILENT)
$(CXX)
$(CXXFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/duel.o
:
../../ocgcore/duel.cpp
@
echo
$(
notdir
$<
)
$(SILENT)
$(CXX)
$(CXXFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/effect.o
:
../../ocgcore/effect.cpp
@
echo
$(
notdir
$<
)
$(SILENT)
$(CXX)
$(CXXFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/field.o
:
../../ocgcore/field.cpp
@
echo
$(
notdir
$<
)
$(SILENT)
$(CXX)
$(CXXFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/group.o
:
../../ocgcore/group.cpp
@
echo
$(
notdir
$<
)
$(SILENT)
$(CXX)
$(CXXFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/interpreter.o
:
../../ocgcore/interpreter.cpp
@
echo
$(
notdir
$<
)
$(SILENT)
$(CXX)
$(CXXFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/libcard.o
:
../../ocgcore/libcard.cpp
@
echo
$(
notdir
$<
)
$(SILENT)
$(CXX)
$(CXXFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/libdebug.o
:
../../ocgcore/libdebug.cpp
@
echo
$(
notdir
$<
)
$(SILENT)
$(CXX)
$(CXXFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/libduel.o
:
../../ocgcore/libduel.cpp
@
echo
$(
notdir
$<
)
$(SILENT)
$(CXX)
$(CXXFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/libeffect.o
:
../../ocgcore/libeffect.cpp
@
echo
$(
notdir
$<
)
$(SILENT)
$(CXX)
$(CXXFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/libgroup.o
:
../../ocgcore/libgroup.cpp
@
echo
$(
notdir
$<
)
$(SILENT)
$(CXX)
$(CXXFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/mem.o
:
../../ocgcore/mem.cpp
@
echo
$(
notdir
$<
)
$(SILENT)
$(CXX)
$(CXXFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/ocgapi.o
:
../../ocgcore/ocgapi.cpp
@
echo
$(
notdir
$<
)
$(SILENT)
$(CXX)
$(CXXFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/operations.o
:
../../ocgcore/operations.cpp
@
echo
$(
notdir
$<
)
$(SILENT)
$(CXX)
$(CXXFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/playerop.o
:
../../ocgcore/playerop.cpp
@
echo
$(
notdir
$<
)
$(SILENT)
$(CXX)
$(CXXFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/processor.o
:
../../ocgcore/processor.cpp
@
echo
$(
notdir
$<
)
$(SILENT)
$(CXX)
$(CXXFLAGS)
-o
"
$@
"
-c
"
$<
"
$(OBJDIR)/scriptlib.o
:
../../ocgcore/scriptlib.cpp
@
echo
$(
notdir
$<
)
$(SILENT)
$(CXX)
$(CXXFLAGS)
-o
"
$@
"
-c
"
$<
"
-include
$(OBJECTS:%.o=%.d)
AI_core_vs2017solution/build/gmake.linux/sqlite3.make
0 → 100644
View file @
3630033c
# GNU Make project makefile autogenerated by Premake
ifndef
config
config
=
release
endif
ifndef
verbose
SILENT
=
@
endif
ifndef
CC
CC
=
gcc
endif
ifndef
CXX
CXX
=
g++
endif
ifndef
AR
AR
=
ar
endif
ifeq
($(config),release)
OBJDIR
=
../../obj/Linux/x86_64/sqlite3
TARGETDIR
=
../../bin/x86_64
TARGET
=
$(TARGETDIR)
/libsqlite3.so
DEFINES
+=
-DLUA_USE_LINUX
INCLUDES
+=
CPPFLAGS
+=
-MMD
-MP
$(DEFINES)
$(INCLUDES)
CFLAGS
+=
$(CPPFLAGS)
$(ARCH)
-Os
-fPIC
-fno-strict-aliasing
-Wno-multichar
CXXFLAGS
+=
$(CFLAGS)
LDFLAGS
+=
-s
-shared
LIBS
+=
RESFLAGS
+=
$(DEFINES)
$(INCLUDES)
LDDEPS
+=
LINKCMD
=
$(CXX)
-o
$(TARGET)
$(OBJECTS)
$(LDFLAGS)
$(RESOURCES)
$(ARCH)
$(LIBS)
define
PREBUILDCMDS
endef
define
PRELINKCMDS
endef
define
POSTBUILDCMDS
endef
endif
ifeq
($(config),release32)
OBJDIR
=
../../obj/Linux/x86/sqlite3
TARGETDIR
=
../../bin/x86
TARGET
=
$(TARGETDIR)
/libsqlite3.so
DEFINES
+=
-DLUA_USE_LINUX
INCLUDES
+=
CPPFLAGS
+=
-MMD
-MP
$(DEFINES)
$(INCLUDES)
CFLAGS
+=
$(CPPFLAGS)
$(ARCH)
-Os
-m32
-fPIC
-fno-strict-aliasing
-Wno-multichar
CXXFLAGS
+=
$(CFLAGS)
LDFLAGS
+=
-s
-shared
-m32
-L
/usr/lib32
LIBS
+=
RESFLAGS
+=
$(DEFINES)
$(INCLUDES)
LDDEPS
+=
LINKCMD
=
$(CXX)
-o
$(TARGET)
$(OBJECTS)
$(LDFLAGS)
$(RESOURCES)
$(ARCH)
$(LIBS)
define
PREBUILDCMDS
endef
define
PRELINKCMDS
endef
define
POSTBUILDCMDS
endef
endif
OBJECTS
:=
\
$(OBJDIR)
/sqlite3.o
\
RESOURCES
:=
\
SHELLTYPE
:=
msdos
ifeq
(,$(ComSpec)$(COMSPEC))
SHELLTYPE
:=
posix
endif
ifeq
(/bin,$(findstring /bin,$(SHELL)))
SHELLTYPE
:=
posix
endif
.PHONY
:
clean prebuild prelink
all
:
$(TARGETDIR) $(OBJDIR) prebuild prelink $(TARGET)
@
:
$(TARGET)
:
$(GCH) $(OBJECTS) $(LDDEPS) $(RESOURCES)
@
echo
Linking sqlite3
$(SILENT)
$(LINKCMD)
$(POSTBUILDCMDS)
$(TARGETDIR)
:
@
echo
Creating
$(TARGETDIR)
ifeq
(posix,$(SHELLTYPE))
$(SILENT)
mkdir
-p
$(TARGETDIR)
else
$(SILENT)
mkdir
$(
subst
/,
\\
,
$(TARGETDIR)
)
endif
$(OBJDIR)
:
@
echo
Creating
$(OBJDIR)
ifeq
(posix,$(SHELLTYPE))
$(SILENT)
mkdir
-p
$(OBJDIR)
else
$(SILENT)
mkdir
$(
subst
/,
\\
,
$(OBJDIR)
)
endif
clean
:
@
echo
Cleaning sqlite3
ifeq
(posix,$(SHELLTYPE))
$(SILENT)
rm
-f
$(TARGET)
$(SILENT)
rm
-rf
$(OBJDIR)
else
$(SILENT)
if
exist
$(
subst
/,
\\
,
$(TARGET)
)
del
$(
subst
/,
\\
,
$(TARGET)
)
$(SILENT)
if
exist
$(
subst
/,
\\
,
$(OBJDIR)
)
rmdir
/s /q
$(
subst
/,
\\
,
$(OBJDIR)
)
endif
prebuild
:
$(PREBUILDCMDS)
prelink
:
$(PRELINKCMDS)
ifneq
(,$(PCH))
$(GCH)
:
$(PCH)
@
echo
$(
notdir
$<
)
-
$(SILENT)
cp
$<
$(OBJDIR)
$(SILENT)
$(CXX)
$(CXXFLAGS)
-o
"
$@
"
-c
"
$<
"
endif
$(OBJDIR)/sqlite3.o
:
../../ocgcore/sqlite3.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(CFLAGS)
-o
"
$@
"
-c
"
$<
"
-include
$(OBJECTS:%.o=%.d)
AI_core_vs2017solution/build/gmake.windows/Makefile
0 → 100644
View file @
3630033c
# GNU Make solution makefile autogenerated by Premake
# Type "make help" for usage help
ifndef
config
config
=
release
endif
export
config
PROJECTS
:=
sqlite3 ocgcore
.PHONY
:
all clean help $(PROJECTS)
all
:
$(PROJECTS)
sqlite3
:
@
echo
"==== Building sqlite3 (
$(config)
) ===="
@
${MAKE}
--no-print-directory
-C
.
-f
sqlite3.make
ocgcore
:
@
echo
"==== Building ocgcore (
$(config)
) ===="
@
${MAKE}
--no-print-directory
-C
.
-f
ocgcore.make
clean
:
@
${MAKE}
--no-print-directory
-C
.
-f
sqlite3.make clean
@
${MAKE}
--no-print-directory
-C
.
-f
ocgcore.make clean
help
:
@
echo
"Usage: make [config=name] [target]"
@
echo
""
@
echo
"CONFIGURATIONS:"
@
echo
" release"
@
echo
" release32"
@
echo
""
@
echo
"TARGETS:"
@
echo
" all (default)"
@
echo
" clean"
@
echo
" sqlite3"
@
echo
" ocgcore"
@
echo
""
@
echo
"For more information, see http://industriousone.com/premake/quick-start"
AI_core_vs2017solution/build/gmake.windows/ocgcore.make
0 → 100644
View file @
3630033c
This diff is collapsed.
Click to expand it.
AI_core_vs2017solution/build/gmake.windows/sqlite3.make
0 → 100644
View file @
3630033c
# GNU Make project makefile autogenerated by Premake
ifndef
config
config
=
release
endif
ifndef
verbose
SILENT
=
@
endif
CC
=
gcc
CXX
=
g++
AR
=
ar
ifndef
RESCOMP
ifdef
WINDRES
RESCOMP
=
$(WINDRES)
else
RESCOMP
=
windres
endif
endif
ifeq
($(config),release)
OBJDIR
=
../../obj/Windows/x86_64/sqlite3
TARGETDIR
=
../../bin/x86_64
TARGET
=
$(TARGETDIR)
/sqlite3.dll
DEFINES
+=
INCLUDES
+=
ALL_CPPFLAGS
+=
$(CPPFLAGS)
-MMD
-MP
$(DEFINES)
$(INCLUDES)
ALL_CFLAGS
+=
$(CFLAGS)
$(ALL_CPPFLAGS)
$(ARCH)
-Os
-static-libgcc
ALL_CXXFLAGS
+=
$(CXXFLAGS)
$(ALL_CFLAGS)
ALL_RESFLAGS
+=
$(RESFLAGS)
$(DEFINES)
$(INCLUDES)
ALL_LDFLAGS
+=
$(LDFLAGS)
-s
-shared
-Wl
,--out-implib
=
"../../bin/x86_64/libsqlite3.a"
LDDEPS
+=
LIBS
+=
$(LDDEPS)
LINKCMD
=
$(CXX)
-o
$(TARGET)
$(OBJECTS)
$(RESOURCES)
$(ARCH)
$(ALL_LDFLAGS)
$(LIBS)
define
PREBUILDCMDS
endef
define
PRELINKCMDS
endef
define
POSTBUILDCMDS
endef
endif
ifeq
($(config),release32)
OBJDIR
=
../../obj/Windows/x86/sqlite3
TARGETDIR
=
../../bin/x86
TARGET
=
$(TARGETDIR)
/sqlite3.dll
DEFINES
+=
INCLUDES
+=
ALL_CPPFLAGS
+=
$(CPPFLAGS)
-MMD
-MP
$(DEFINES)
$(INCLUDES)
ALL_CFLAGS
+=
$(CFLAGS)
$(ALL_CPPFLAGS)
$(ARCH)
-Os
-m32
-static-libgcc
ALL_CXXFLAGS
+=
$(CXXFLAGS)
$(ALL_CFLAGS)
ALL_RESFLAGS
+=
$(RESFLAGS)
$(DEFINES)
$(INCLUDES)
ALL_LDFLAGS
+=
$(LDFLAGS)
-s
-shared
-Wl
,--out-implib
=
"../../bin/x86_64/libsqlite3.a"
-m32
-L
/usr/lib32
LDDEPS
+=
LIBS
+=
$(LDDEPS)
LINKCMD
=
$(CXX)
-o
$(TARGET)
$(OBJECTS)
$(RESOURCES)
$(ARCH)
$(ALL_LDFLAGS)
$(LIBS)
define
PREBUILDCMDS
endef
define
PRELINKCMDS
endef
define
POSTBUILDCMDS
endef
endif
OBJECTS
:=
\
$(OBJDIR)
/sqlite3.o
\
RESOURCES
:=
\
SHELLTYPE
:=
msdos
ifeq
(,$(ComSpec)$(COMSPEC))
SHELLTYPE
:=
posix
endif
ifeq
(/bin,$(findstring /bin,$(SHELL)))
SHELLTYPE
:=
posix
endif
.PHONY
:
clean prebuild prelink
all
:
$(TARGETDIR) $(OBJDIR) prebuild prelink $(TARGET)
@
:
$(TARGET)
:
$(GCH) $(OBJECTS) $(LDDEPS) $(RESOURCES)
@
echo
Linking sqlite3
$(SILENT)
$(LINKCMD)
$(POSTBUILDCMDS)
$(TARGETDIR)
:
@
echo
Creating
$(TARGETDIR)
ifeq
(posix,$(SHELLTYPE))
$(SILENT)
mkdir
-p
$(TARGETDIR)
else
$(SILENT)
mkdir
$(
subst
/,
\\
,
$(TARGETDIR)
)
endif
$(OBJDIR)
:
@
echo
Creating
$(OBJDIR)
ifeq
(posix,$(SHELLTYPE))
$(SILENT)
mkdir
-p
$(OBJDIR)
else
$(SILENT)
mkdir
$(
subst
/,
\\
,
$(OBJDIR)
)
endif
clean
:
@
echo
Cleaning sqlite3
ifeq
(posix,$(SHELLTYPE))
$(SILENT)
rm
-f
$(TARGET)
$(SILENT)
rm
-rf
$(OBJDIR)
else
$(SILENT)
if
exist
$(
subst
/,
\\
,
$(TARGET)
)
del
$(
subst
/,
\\
,
$(TARGET)
)
$(SILENT)
if
exist
$(
subst
/,
\\
,
$(OBJDIR)
)
rmdir
/s /q
$(
subst
/,
\\
,
$(OBJDIR)
)
endif
prebuild
:
$(PREBUILDCMDS)
prelink
:
$(PRELINKCMDS)
ifneq
(,$(PCH))
$(GCH)
:
$(PCH)
@
echo
$(
notdir
$<
)
$(SILENT)
$(CXX)
-x
c++-header
$(ALL_CXXFLAGS)
-MMD
-MP
$(DEFINES)
$(INCLUDES)
-o
"
$@
"
-MF
"
$
(@:%.gch=%.d)"
-c
"
$<
"
endif
$(OBJDIR)/sqlite3.o
:
../../ocgcore/sqlite3.c
@
echo
$(
notdir
$<
)
$(SILENT)
$(CC)
$(ALL_CFLAGS)
$(FORCE_INCLUDE)
-o
"
$@
"
-MF
$
(
@:%.o
=
%.d
)
-c
"
$<
"
-include
$(OBJECTS:%.o=%.d)
ifneq
(,$(PCH))
-include
$(OBJDIR)/$(notdir $(PCH)).d
endif
README.md
View file @
3630033c
...
...
@@ -16,7 +16,7 @@ The feedbacks is checked every day.
# How to compile the game?
1.
Download Unity 5.
1.3
(https://unity3d.com/cn/get-unity/download/archive).
1.
Download Unity 5.
6.6f2
(https://unity3d.com/cn/get-unity/download/archive).
2.
Clone the repository.
...
...
@@ -34,7 +34,7 @@ The feedbacks is checked every day.
*Yes, the name of the dll is System.Servicemodel.Faltexception.dll, though it does nothing with c# system :p*
# How to compile the ocgcore.dll?
# How to compile the ocgcore.dll
(x64)
?
*In most case you do not need to care about the ocgcore.dll.*
...
...
@@ -42,4 +42,40 @@ The feedbacks is checked every day.
2.
build the c++ solution in x64 and release mode and you get the
**ocgcore.dll**
3.
copy it into
**YGOProUnity_V2\Assets\Plugins**
\ No newline at end of file
3.
copy it into
**YGOProUnity_V2\Assets\Plugins**
# How to compile the libocgcore.so、libsqlite3.so? (Android)
*In most case you do not need to care about the libocgcore.so、libsqlite3.so.*
> `cd AI_core_vs2017solution/build/android`
> `ndk-build`
> `cp -f -r libs ../../../Assets/Plugins/Android/`
# How to compile the libocgcore.so、libsqlite3.so? (Linux)
*In most case you do not need to care about the libocgcore.so、libsqlite3.so.*
> `cd AI_core_vs2017solution/build/gmake.linux`
> `make config=release`
> `make config=release32`
> `cp -f -r ../../bin/* ../../../Assets/Plugins/`
# How to compile the ocgcore.dll、sqlite3.dll? (Windows)
*In most case you do not need to care about the ocgcore.dll、sqlite3.dll.*
Download
[
"C++ for Windows"
](
http://www.equation.com/servlet/equation.cmd?fa=fortran
)
> `cd AI_core_vs2017solution/build/gmake.windows`
> `make config=release`
> `make config=release32`
> `cp -f -r ../../bin/* ../../../Assets/Plugins/`
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment