Clifford Yapp
c0d3fac5f7
Merge pull request #452 from starseeker/headers
...
Relocate headers to include, add explicit directory prefixes
2023-09-03 23:32:12 -04:00
Clifford Yapp
db2c3d8e5b
Minor updates for newer compilers
...
The Wstrict-prototypes flag didn't like some of the stepcode function
definitions.
Also add a couple includes and defines for isascii.
2023-08-23 14:57:10 -04:00
Clifford Yapp
d824fc0c4e
Keep longer directory names
...
We want to be consistent with the previous layout, to avoid needlessly
breaking existing codes. The header update means client codes are not
required to include all of the stepcode library includes explicitly -
i.e., stepcode itself does not force this requirement with its own
internal includes. However, if client codes do not want to add the
library prefixes to their own includes as we have for stepcode, they
should still be able to add the various includes and work as before.
Adjust the include directory names accordingly.
2022-10-02 17:57:57 -04:00
Clifford Yapp
bc96f29d6b
Move utils headers
2022-10-02 17:57:57 -04:00
Clifford Yapp
820ca86159
Move the cllazyfile headers, trim down judy arrays
...
I'm not sure if this logic was ever brought to a production level -
needs investigateion... maybe we should just arcive it if there isn't
any active development? Regardless, there appears to be no upstream
activity on the judy code, so just make it a part of cllazy directly.
2022-10-02 17:57:57 -04:00
Clifford Yapp
f9f5c71204
Move editor headers
2022-10-02 17:57:57 -04:00
Clifford Yapp
84d939baa7
Missed sdaiString.h
2022-10-02 17:57:57 -04:00
Clifford Yapp
04a5404e60
Move cldai headers
2022-10-02 17:57:57 -04:00
Clifford Yapp
c85720fbb4
Stub in CMake logic for other header dirs
2022-10-02 17:57:57 -04:00
Clifford Yapp
ac19698fde
Move remaining stepcore headers
2022-10-02 17:57:57 -04:00
Clifford Yapp
b36b78ffce
Need to process a few more directories
2022-10-02 17:57:57 -04:00
Clifford Yapp
77a43bc3f2
Move all non STEP* headers in stepcore
2022-10-02 17:57:57 -04:00
Clifford Yapp
fc4edb9b06
Move stepcore headers through r*
2022-10-02 17:57:57 -04:00
Clifford Yapp
6e53c8f833
Relocate i* stepcore headers
2022-10-02 17:57:56 -04:00
Clifford Yapp
9d1583be63
Move the e* clstepcore headers
2022-10-02 17:57:56 -04:00
Clifford Yapp
94c978359d
Move d* headers in clstepcore
2022-10-02 17:57:56 -04:00
Clifford Yapp
8a7e0af3b5
See if we can script some of the move process
2022-10-02 17:57:56 -04:00
Clifford Yapp
840d57c2f1
Move a few more headers
2022-10-02 17:57:56 -04:00
Clifford Yapp
33102ee9e3
First steps of resituating stepcode headers
...
Goal is for client codes to be able to simply include the stepcode
direcotry and have everything work, rather than having to worry about
individual step libraries. Will also make it clear with the dir
prefixes when libraries are using .h files from other libraries, rather
than their own.
2022-10-02 17:57:56 -04:00
Clifford Yapp
7dbda20be0
Remove base library from stepcode
...
Move specific pieces of logic still in use next to the individual parts
of the code that use them, and eliminate base from the code.
2022-09-26 20:52:17 +01:00
Clifford Yapp
97c3d193a1
sc_cf.h -> config.h
...
Remove unused sc_cf_cmake.h.in, rename sc_cf.h to the more standard name
"config.h", don't call the generator twice
2022-06-11 17:41:58 +01:00
Clifford Yapp
65e0f704fd
Using newer standards, remove sc_stdbool.h
2022-06-11 17:41:13 +01:00
Cliff Yapp
799a51f340
Merge pull request #417 from stepcode/errorget_export
...
Export ERRORget_warnings_help for MSVC
2021-08-23 16:06:36 -04:00
Clifford Yapp
093e59e5a7
Per suggestion from Sean, go ahead and export all symbols.
2021-08-16 19:41:23 -04:00
Clifford Yapp
f05ce582ac
Export MEMORYinitialize and FACTORYinitialize for Windows.
2021-08-16 14:15:34 -04:00
Clifford Yapp
dcb156f1eb
Export ERRORget_warnings_help for MSVC
2021-08-16 13:42:07 -04:00
Chris HORLER
6cf5d1e860
CMake update
...
- variable usage, RPATHs, config header generation
- remove the CMake core target
2021-08-15 09:22:29 +01:00
Chris HORLER
e617808be1
simplify SC_VERSION and library versioning
2021-08-14 10:24:35 +01:00
Chris HORLER
97de8f9069
replace nullptr by NULL
2021-08-14 10:24:35 +01:00
Clifford Yapp
4f20f391c6
Reverting develop back to commit 548fd82ad7
2021-08-04 16:04:32 -04:00
Cliff Yapp
a1462e99b0
Simplify header generation.
2020-12-17 23:57:22 -05:00
Cliff Yapp
44fb19669b
Simplify relative directory settings
2020-12-14 15:43:54 -05:00
Cliff Yapp
6368ed08f9
Dispense with the separate version header
2020-12-14 15:26:31 -05:00
Cliff Yapp
713b3e67b6
Try exporting MEMORYinitialize and FACTORYinitialize for Windows.
2020-12-09 09:29:59 -05:00
Cliff Yapp
93cb422595
Update formatting with astyle - use K&R
2020-12-09 09:26:27 -05:00
Cliff Yapp
63fe2f69ee
Export ERRORget_warnings_help for MSVC
2020-12-02 19:36:42 -05:00
Chris HORLER
5e28f4417a
drop PROTO macro (fixup)
2020-07-22 23:16:31 +01:00
Chris HORLER
68d0e7bbb4
rework ERROR handling
2020-07-22 23:15:28 +01:00
Chris HORLER
5edde001e5
add missing declarations required for tests
2020-07-21 17:10:12 +01:00
Chris HORLER
d9d6406b0b
remove static declaration from some functions to enable tests
2020-07-21 17:10:09 +01:00
Chris HORLER
2cd591be99
move declarations from resolve.c to resolve.h / add missing declaration
2020-07-21 17:05:26 +01:00
Chris HORLER
663414f90d
split resolve.c, add a linker seam to facilitate tests
2020-07-21 16:58:45 +01:00
Chris HORLER
b58e30c575
move object creation to factory.c to make testing possible
2020-07-21 16:23:36 +01:00
Chris HORLER
4a71f48bc8
move allocator functionality to one module to enable easier testing
2020-07-21 16:17:03 +01:00
Chris HORLER
db4f1a68d5
simplify OBJ lookup, compile time initialisation
2020-07-21 16:17:01 +01:00
Chris HORLER
3c785b4451
move all allocator setup to new memory.c (initially just for tests)
2020-07-21 15:53:21 +01:00
Chris HORLER
7e192a40f3
rename everything with MEM prefix to ALLOC prefix and fix includes
2020-07-21 15:50:31 +01:00
Chris HORLER
3ed4ffd302
rename memory.[ch]
2020-07-21 15:29:35 +01:00
Chris HORLER
85b76db65a
use _WIN32 for Windows and _MSC_VER for compiler checks
2019-08-26 17:38:09 +01:00
Chris HORLER
ac9fc03986
drop support for BORLAND compiler
2019-08-07 20:30:32 +01:00