Skip to content

Commit a3febd6

Browse files
committed
watcom export fix. (cmake version?)
fix missing return
0 parents  commit a3febd6

File tree

7,202 files changed

+2748496
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

7,202 files changed

+2748496
-0
lines changed

.efte/efte.fte

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
2+
3+
mode C {
4+
TabSize = 3;
5+
IndentWithTabs = 1;
6+
CursorThroughTabs = 0;
7+
SpaceTabs = 0;
8+
}
9+
10+
object GLOBAL {
11+
C_Indent = 3;
12+
C_Continuation = 4;
13+
C_BraceOfs = 0;
14+
C_CaseOfs = 0;
15+
C_CaseDelta = 4;
16+
C_ClassOfs = 0;
17+
C_ClassDelta = 4;
18+
C_ColonOfs = -4;
19+
C_CommentOfs = 0;
20+
C_CommentDelta = 1;
21+
C_FirstLevelWidth = -1;
22+
C_FirstLevelIndent = 4;
23+
C_ParenDelta = -1;
24+
}
25+
26+
eventmap MODEL {
27+
key [C+O_H] { WinHSplit }
28+
key [C+O_Enter] { BufListFileSave }
29+
}
30+
31+

.hgignore

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
syntax: glob
2+
*~
3+
*.kdev4
4+
5+
syntax: regexp
6+
_svn$
7+
err$
8+
/xx$
9+
\.i$
10+
\.vcproj.*\.user
11+
\.vcproj.*\.old
12+
MSDebug
13+
/Debug C\+\+/
14+
MSRelease
15+
debug-.*$
16+
release-.*$
17+
/[Dd]ebug$
18+
/[Rr]elease$
19+
static_debug-.*$
20+
static_release-.*$
21+
\.user$
22+
\.suo$
23+
\.ncb$
24+
\.sdf$
25+
\.ipch$
26+
\.orig$
27+
\.rej$
28+
/.git/
29+
/.svn/
30+
[Ss]ql.[Cc]onfig$
31+
[Ss]ql.[Ll]og$
32+
memory.dump$
33+
/p$
34+
.aps$
35+
.bat$
36+
tmakefile$
37+
glob:include/sexpat/sexpat_external.h
38+
glob:include/png/pngconf.h
39+
glob:include/sqlite3.h
40+
glob:include/zlib/zconf.h
41+
glob:include/genxml/genx.h
42+
glob:include/png/png.h
43+
glob:include/zlib/zlib.h
44+
glob:include/sexpat/sexpat.h
45+
^build

.mtn-ignore

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
_svn$
2+
err$
3+
/xx$
4+
.*\.i$
5+
.*\.vcproj.*\.user
6+
.*\.vcproj.*\.old
7+
MSDebug
8+
MSRelease
9+
debug-.*$
10+
release-.*$
11+
[Dd]ebug.*$
12+
[Rr]elease.*$
13+
static_debug-.*$
14+
static_release-.*$
15+
.user$
16+
.suo$
17+
.ncb$
18+
[Ss]ql.[Cc]onfig$
19+
[Ss]ql.[Ll]og$
20+
memory.dump$
21+
/p$
22+
.aps$
23+
include/sqlite3\.h
24+
include/zlib
25+
include/genxml
26+
include/png
27+
include/sexpat
28+
.hg

Android.cmake

+118
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
message( "Included" )
2+
3+
set( ANDROID_SDK_VERSION_NUMBER 8 )
4+
set( ANDROID_NDK_TARGET_PLATFORM 14 )
5+
set( ANDROID_NDK_VERSION android-ndk-r8b )
6+
set( ANDROID_SDK_ROOT $ENV{ANDROID_SDK_ROOT} )
7+
8+
#set( ANDROID_NDK_PREBUILT arm-linux-androideabi-4.4.3 )
9+
set( ANDROID_NDK_PREBUILT_VERSION 4.6 )
10+
set( ANDROID_NDK_PREBUILT_VERSION_LONG 4.6.x )
11+
set( ANDROID_NDK_PREBUILT_ARCH_LONG arm-linux-androideabi )
12+
set( ANDROID_NDK_PREBUILT_ARCH thumb )
13+
#set( ANDROID_NDK_PREBUILT_ARCH armv7-a )
14+
#set( ANDROID_NDK_PREBUILT_ARCH armv7-a/thumb )
15+
#set( ANDROID_NDK_PREBUILT_ARCH ${ANDROID_NDK_PREBUILT_VERSION_LONG}-google )
16+
17+
set( ANDROID_NDK_PREBUILT ${ANDROID_NDK_PREBUILT_ARCH_LONG}-${ANDROID_NDK_PREBUILT_VERSION} )
18+
19+
20+
# if the version is less than X, then build is before prebuilt and platforms
21+
#set( ANDROID_NDK_BUILD build )
22+
23+
24+
SET(ANDROID true)
25+
SET(ANDROID_OPTION_LIST
26+
-I${ANDROID_SDK_ROOT}/${ANDROID_NDK_VERSION}/build/platforms/android-8/arch-arm/usr/include
27+
-fpic
28+
-mthumb-interwork
29+
-ffunction-sections
30+
-funwind-tables
31+
-fstack-protector
32+
-fno-short-enums
33+
-D__ARM_ARCH_5__
34+
-D__ARM_ARCH_5T__
35+
-D__ARM_ARCH_5E__
36+
-D__ARM_ARCH_5TE__
37+
-Wno-psabi
38+
-march=armv5te
39+
-mtune=xscale
40+
-msoft-float
41+
-mthumb
42+
-Os
43+
-fomit-frame-pointer
44+
-fno-strict-aliasing
45+
-finline-limit=64
46+
-DANDROID
47+
-Wa,--noexecstack
48+
#more options
49+
-fvisibility=hidden
50+
-fvisibility-inlines-hidden
51+
-fdata-sections
52+
-DBOOST_THREAD_LINUX
53+
-DBOOST_HAS_PTHREADS
54+
-D_REENTRANT
55+
-D_GLIBCXX__PTHREADS
56+
-DANDROID
57+
-D__ANDROID__
58+
-DBOOST_HAS_GETTIMEOFDAY
59+
-DSQLITE_OMIT_LOAD_EXTENSION
60+
)
61+
62+
foreach(arg ${ANDROID_OPTION_LIST})
63+
set(ANDROID_COMPILE_FLAGS "${ANDROID_COMPILE_FLAGS} ${arg}")
64+
endforeach(arg ${ANDROID_OPTION_LIST})
65+
66+
SET(CMAKE_CXX_COMPILE_OBJECT "<CMAKE_CXX_COMPILER> <DEFINES> <FLAGS> ${ANDROID_COMPILE_FLAGS} -o <OBJECT> -c <SOURCE>")
67+
SET(CMAKE_C_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> <FLAGS> ${ANDROID_COMPILE_FLAGS} -o <OBJECT> -c <SOURCE>")
68+
69+
SET(ANDROID_NDK_PREFIX "${ANDROID_SDK_ROOT}/${ANDROID_NDK_VERSION}/")
70+
SET(ANDROID_LINK_EXE_FLAGS
71+
"-nostdlib -Bdynamic -Wl,-dynamic-linker,/system/bin/linker -Wl,--gc-sections -Wl,-z,nocopyreloc"
72+
)
73+
SET(ANDROID_CRT_PRE
74+
"${ANDROID_NDK_PREFIX}/build/platforms/android-${ANDROID_NDK_TARGET_PLATFORM}/arch-arm/usr/lib/crtbegin_dynamic.o"
75+
)
76+
SET(ANDROID_CRT_POST_LIST
77+
"${ANDROID_NDK_PREFIX}/${ANDROID_NDK_BUILD}/platforms/android-${ANDROID_NDK_TARGET_PLATFORM}/arch-arm/usr/lib/libstdc++.a"
78+
"${ANDROID_NDK_PREFIX}/${ANDROID_NDK_BUILD}/toolchains/${ANDROID_NDK_PREBUILT}/prebuild/windows/lib/gcc/arm-linux-androideabi/${ANDROID_NDK_PREBUILT_VERSION}/${ANDROID_NDK_PREBUILT_VERSION}/thumb/libgcc.a"
79+
"${ANDROID_NDK_PREFIX}/${ANDROID_NDK_BUILD}/platforms/android-${ANDROID_NDK_TARGET_PLATFORM}/arch-arm/usr/lib/libc.so"
80+
"${ANDROID_NDK_PREFIX}/${ANDROID_NDK_BUILD}/platforms/android-${ANDROID_NDK_TARGET_PLATFORM}/arch-arm/usr/lib/libm.so"
81+
"-Wl,--no-undefined"
82+
"-Wl,-z,noexecstack"
83+
"-L${ANDROID_NDK_PREFIX}/${ANDROID_NDK_BUILD}/platforms/android-${ANDROID_NDK_TARGET_PLATFORM}/arch-arm/usr/lib"
84+
"-llog"
85+
"-Wl,-rpath-link=${ANDROID_NDK_PREFIX}/${ANDROID_NDK_BUILD}/platforms/android-${ANDROID_NDK_TARGET_PLATFORM}/arch-arm/usr/lib"
86+
"${ANDROID_NDK_PREFIX}/${ANDROID_NDK_BUILD}/platforms/android-${ANDROID_NDK_TARGET_PLATFORM}/arch-arm/usr/lib/libstdc++.a"
87+
"${ANDROID_NDK_PREFIX}/${ANDROID_NDK_BUILD}/toolchains/${ANDROID_NDK_PREBUILT}/prebuild/windows/lib/gcc/arm-linux-androideabi/${ANDROID_NDK_PREBUILT_VERSION}/${ANDROID_NDK_PREBUILT_VERSION}/thumb/libgcc.a"
88+
"${ANDROID_NDK_PREFIX}/${ANDROID_NDK_BUILD}/platforms/android-${ANDROID_NDK_TARGET_PLATFORM}/arch-arm/usr/lib/crtend_android.o"
89+
)
90+
foreach(arg ${ANDROID_CRT_POST_LIST})
91+
set(ANDROID_CRT_POST "${ANDROID_CRT_POST} ${arg}")
92+
endforeach(arg ${ANDROID_CRT_POST_LIST})
93+
SET(CMAKE_CXX_LINK_EXECUTABLE "<CMAKE_C_COMPILER> ${ANDROID_LINK_EXE_FLAGS} <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> ${ANDROID_CRT_PRE} <OBJECTS> -o <TARGET> <LINK_LIBRARIES> ${ANDROID_CRT_POST}")
94+
SET(CMAKE_C_LINK_EXECUTABLE "<CMAKE_C_COMPILER> ${ANDROID_LINK_EXE_FLAGS} <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> ${ANDROID_CRT_PRE} <OBJECTS> -o <TARGET> <LINK_LIBRARIES> ${ANDROID_CRT_POST}")
95+
96+
SET(ANDROID_LINK_SHARED_FLAGS
97+
"-nostdlib -Wl,-soname,<TARGET> -Wl,-shared,-Bsymbolic"
98+
)
99+
SET(ANDROID_LINK_SHARED_LIBS_LIST
100+
"-Wl,--whole-archive"
101+
"-Wl,--no-whole-archive"
102+
"${ANDROID_NDK_PREFIX}/${ANDROID_NDK_BUILD}/platforms/android-${ANDROID_NDK_TARGET_PLATFORM}/arch-arm/usr/lib/libmissing.a"
103+
"${ANDROID_NDK_PREFIX}/${ANDROID_NDK_BUILD}/platforms/android-${ANDROID_NDK_TARGET_PLATFORM}/arch-arm/usr/lib/libstdc++.a"
104+
"${ANDROID_NDK_PREFIX}/${ANDROID_NDK_BUILD}/toolchains/${ANDROID_NDK_PREBUILT}/prebuild/windows/lib/gcc/arm-linux-androideabi/${ANDROID_NDK_PREBUILT_VERSION}/${ANDROID_NDK_PREBUILT_VERSION}/thumb/libgcc.a"
105+
"${ANDROID_NDK_PREFIX}/${ANDROID_NDK_BUILD}/platforms/android-${ANDROID_NDK_TARGET_PLATFORM}/arch-arm/usr/lib/libc.so"
106+
"${ANDROID_NDK_PREFIX}/${ANDROID_NDK_BUILD}/platforms/android-${ANDROID_NDK_TARGET_PLATFORM}/arch-arm/usr/lib/libm.so"
107+
"-Wl,--no-undefined"
108+
"-Wl,-z,noexecstack"
109+
"-Wl,-rpath-link=${ANDROID_NDK_PREFIX}/${ANDROID_NDK_BUILD}/platforms/android-${ANDROID_NDK_TARGET_PLATFORM}/arch-arm/usr/lib"
110+
"${ANDROID_NDK_PREFIX}/${ANDROID_NDK_BUILD}/platforms/android-${ANDROID_NDK_TARGET_PLATFORM}/arch-arm/usr/lib/libstdc++.a"
111+
"${ANDROID_NDK_PREFIX}/${ANDROID_NDK_BUILD}/toolchains/${ANDROID_NDK_PREBUILT}/prebuild/windows/lib/gcc/arm-linux-androideabi/${ANDROID_NDK_PREBUILT_VERSION}/${ANDROID_NDK_PREBUILT_VERSION}/thumb/libgcc.a"
112+
)
113+
foreach(arg ${ANDROID_LINK_SHARED_LIBS_LIST})
114+
set(ANDROID_LINK_SHARED_LIBS "${ANDROID_LINK_SHARED_LIBS} ${arg}")
115+
endforeach(arg ${ANDROID_LINK_SHARED_LIBS_LIST})
116+
SET(CMAKE_CXX_CREATE_SHARED_LIBRARY
117+
"<CMAKE_C_COMPILER> ${ANDROID_LINK_SHARED_FLAGS} <CMAKE_SHARED_LIBRARY_CXX_FLAGS><LANGUAGE_COMPILE_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS> <CMAKE_SHARED_LIBRARY_SONAME_CXX_FLAG><TARGET_SONAME> -o <TARGET> <OBJECTS> <LINK_LIBRARIES> ${ANDROID_LINK_SHARED_LIBS}"
118+
)

BlankUnicode.txt

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
��

CMakeExternal.txt

+127
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
2+
if( NOT __NO_GUI__ )
3+
4+
if( NEED_JPEG )
5+
SET( JBASEDIR src/jpeg-9 )
6+
SET( SYSDEPMEM jmemnobs.c )
7+
8+
# library object files common to compression and decompression
9+
SET( COMSRCS jaricom.c jcomapi.c jutils.c jerror.c jmemmgr.c ${SYSDEPMEM} )
10+
11+
# compression library object files
12+
SET( CLIBSRCS jcarith.c jcapimin.c jcapistd.c jctrans.c jcparam.c jdatadst.c
13+
jcinit.c jcmaster.c jcmarker.c jcmainct jcprepct.c
14+
jccoefct.c jccolor.c jcsample.c jchuff.c
15+
jcdctmgr.c jfdctfst.c jfdctflt.c jfdctint.c )
16+
17+
# decompression library object files
18+
SET( DLIBSRCS jdarith.c jdapimin.c jdapistd.c jdtrans.c jdatasrc.c
19+
jdmaster.c jdinput.c jdmarker.c jdhuff.c
20+
jdmainct.c jdcoefct.c jdpostct.c jddctmgr.c jidctfst.c
21+
jidctflt.c jidctint.c jdsample.c jdcolor.c
22+
jquant1.c jquant2.c jdmerge.c )
23+
# These objectfiles are included in libjpeg.lib
24+
FOREACH( SRC ${CLIBSRCS} ${COMSRCS} ${DLIBSRCS} )
25+
LIST( APPEND JPEG_SOURCE ${JBASEDIR}/${SRC} )
26+
ENDFOREACH( SRC )
27+
Set( ExternalExtraDefinitions ${ExternalExtraDefinitions} JPEG_SOURCE;NO_GETENV )
28+
# ya, this is sorta redundant... should fix that someday.
29+
include_directories( ${SACK_BASE}/${JBASEDIR} )
30+
31+
#message( adding ${SACK_BASE}/${JPEG_SOURCE} )
32+
if( FORCE_CXX )
33+
#string( REPLACE "/RTC1" "/CLR" CMAKE_C_FLAGS_DEBUG_TMP ${CMAKE_C_FLAGS_DEBUG} )
34+
#set_source_files_properties(${JPEG_SOURCE} PROPERTIES LANGUAGE CXX )
35+
endif( FORCE_CXX )
36+
37+
source_group("Source Files\\Jpeg-9 Library" FILES ${JPEG_SOURCE})
38+
39+
40+
endif( NEED_JPEG )
41+
42+
43+
if( NEED_PNG )
44+
45+
if( NEED_ZLIB )
46+
SET( ZBASEDIR src/zlib-1.2.7 )
47+
include( ${ZBASEDIR}/CMakeLists.part )
48+
if( FORCE_CXX )
49+
#set_source_files_properties(${ZLIB_SOURCE} PROPERTIES LANGUAGE CXX )
50+
endif( FORCE_CXX )
51+
source_group("Source Files\\zlib-1.2.7 Library" FILES ${ZLIB_SOURCE})
52+
endif( NEED_ZLIB )
53+
54+
55+
SET( PBASEDIR src/libpng-1.6.6 )
56+
include( ${PBASEDIR}/CMakeLists.part )
57+
58+
if( FORCE_CXX )
59+
#set_source_files_properties(${PNG_SOURCE} PROPERTIES LANGUAGE CXX )
60+
endif( FORCE_CXX )
61+
source_group("Source Files\\libpng-1.6.6 Library" FILES ${PNG_SOURCE})
62+
# PNG_RESTRICT is defined here (and as blank) because if not defined, it gets defined to __restrict which made watcom fail
63+
#set_source_files_properties(${PNG_SOURCE} PROPERTIES COMPILE_DEFINITIONS "PNG_RESTRICT" )
64+
endif( NEED_PNG )
65+
66+
67+
if( NEED_FREETYPE )
68+
SET( FBASEDIR src/freetype-2.5.0.1/src )
69+
70+
Set( ExternalExtraDefinitions ${ExternalExtraDefinitions} FREETYPE_SOURCE FT2_BUILD_LIBRARY )
71+
72+
SET( FT_SRCS autofit/autofit.c
73+
base/ftbase.c
74+
bdf/bdf.c
75+
cache/ftcache.c
76+
cff/cff.c
77+
cid/type1cid.c
78+
lzw/ftlzw.c
79+
gzip/ftgzip.c
80+
otvalid/otvalid.c
81+
pcf/pcf.c
82+
pfr/pfr.c
83+
psnames/psmodule.c
84+
psaux/psaux.c
85+
pshinter/pshinter.c
86+
raster/raster.c
87+
sfnt/sfnt.c
88+
smooth/smooth.c
89+
truetype/truetype.c
90+
type1/type1.c
91+
type42/type42.c
92+
winfonts/winfnt.c
93+
base/ftbitmap.c
94+
base/ftgasp.c
95+
base/ftglyph.c
96+
base/ftgxval.c
97+
base/ftinit.c
98+
base/ftmm.c
99+
base/ftotval.c
100+
base/ftpfr.c
101+
base/ftstroke.c
102+
base/ftsynth.c
103+
base/ftsystem.c
104+
base/fttype1.c
105+
base/ftwinfnt.c
106+
base/ftxf86.c )
107+
108+
include_directories( ${FBASEDIR}/../include )
109+
FOREACH( SRC ${FT_SRCS} )
110+
LIST( APPEND FREETYPE_SOURCE ${FBASEDIR}/${SRC} )
111+
ENDFOREACH()
112+
if( FORCE_CXX )
113+
set_source_files_properties(${FREETYPE_SOURCE} PROPERTIES LANGUAGE C )
114+
endif( FORCE_CXX )
115+
endif()
116+
117+
source_group("Source Files\\Freetype-2.5.0.1 Library" FILES ${FREETYPE_SOURCE})
118+
119+
endif( NOT __NO_GUI__ )
120+
121+
if( BUILD_EXTRAS )
122+
IF( NOT __ANDROID__ )
123+
# Android math.h puked when building this.
124+
add_subdirectory( src/shapelib-1.3.0 )
125+
ENDIF( NOT __ANDROID__ )
126+
endif( BUILD_EXTRAS )
127+

0 commit comments

Comments
 (0)