Clifford Yapp
5cf8fc1a89
Merge branch 'develop'
...
v0.8.2
v0.8.2
2023-09-17 12:07:49 -04:00
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
56da4ab614
Update ap203min example for new header setup.
2023-09-02 20:26:58 -04:00
Clifford Yapp
111d7e94b0
Merge pull request #456 from starseeker/develop
...
Fixes for newer clang compilers and more robust parallel building
2023-09-02 20:15:42 -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
592823b64b
List the generated .h file explicitly as an output
...
Occasional compile problems with libexpress appear to be an attempt to
compile with an incompletely generated header. Make the dependency
explicit to assist CMake in generating proper build ordering rules.
2023-08-23 14:54:33 -04:00
Clifford Yapp
ed8390a0b4
Merge pull request #453 from starseeker/develop
...
Make expparse explicitly depend on scanner header
2022-10-19 18:13:14 -04:00
Clifford Yapp
6fd22a1e0a
Make expparse explicitly depend on scanner header
...
Without this dependency, we get intermittent failures where parallel
builds attempt the expparse.c compile before the necessary header is in
place.
2022-10-17 10:02:16 -04:00
Clifford Yapp
f35d25d93d
Missed a header conversion
2022-10-03 21:41:17 -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
1bd7ad942b
Remove includes of other lib src directories
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
Chris HORLER
131fe6e7b4
Merge branch 'develop'
...
v0.8.1
v0.8.1
2022-10-02 20:54:53 +01:00
Chris HORLER
627c0935a8
Merge branch 'master' into develop
...
v0.8.1 prep
2022-10-02 20:42:36 +01:00
Chris HORLER
c2842f884a
exp2py: bump package version number and replace SCL references in README and setup.cfg
2022-10-02 16:49:06 +01:00
Chris HORLER
80b4588f6a
exp2py: tests SCL -> stepcode
2022-10-02 16:49:06 +01:00
Chris HORLER
e05bfc7bd4
exp2py: change file header StepClassLibrary (SCL) to STEPCODE project
2022-10-02 16:49:06 +01:00
Chris HORLER
f83e0abc74
exp2py: change SCL package to stepcode package
2022-10-02 16:49:06 +01:00
luz paz
0978cfcd00
Fix typos in src/clstepcore subdir
2022-10-01 17:08:39 +01:00
bitbybit3d
28783de62b
fix target_compile_definitions misspelling
2022-09-26 23:05:39 +01: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
fdf271c888
Merge pull request #448 from stepcode/update_dev_guidelines
...
update contributing guidelines to allow more flexibility when accepti…
2022-09-25 15:21:15 -04:00
John Smith
8e9a68968c
Changed Python SCL setup.cfg name to "stepcode-scl" so the package can be deployed to pypi.
...
The current package name, SCL, is too similar to existing pypi package names that the repository will not allow it to be committed. This change does not affect internal package name, which remains "SCL", just the name used to fetch the package from the pypi repository.
After this change is committed and posted to pypi, users will be able to fetch the package with `pip install stepcode-scl`.
2022-09-25 16:43:00 +01:00
Chris HORLER
520e7a3789
update contributing guidelines to allow more flexibility when accepting PRs
2022-09-25 16:24:30 +01:00
Clifford Yapp
4bab26918d
strcpy -> strncpy
2022-06-11 20:14:25 +01:00
Clifford Yapp
efd353858e
Use strncpy to transfer nm to name
2022-06-11 20:14:25 +01:00
Clifford Yapp
9b15e1c697
Make a variety of adjustments to string printing, free temporary copy of EXPRto_String output.
2022-06-11 20:14:25 +01:00
Clifford Yapp
64873b4dd7
Use strncat to copy name to buf
2022-06-11 20:14:25 +01:00
Clifford Yapp
28c5d26429
As with BUFSIZ, make sure MAX_LEN buffers have room to null terminate.
2022-06-11 20:14:25 +01:00
Clifford Yapp
43231cdbc9
Set default types, note a bad problem with how sc_hash is set up.
2022-06-11 20:14:25 +01:00
Clifford Yapp
7209a3e75d
Use free on fileList[index]
2022-06-11 20:14:25 +01:00
Clifford Yapp
88e512c92c
Use strncpy to copy path to buf
2022-06-11 20:14:25 +01:00
Clifford Yapp
09deafbe23
Use strncpy to initialize schName and newName
2022-06-11 20:14:25 +01:00
Clifford Yapp
830e29fb80
Add more initializers
2022-06-11 20:14:25 +01:00
Clifford Yapp
3c17e71b63
Make sure we have item, and don't continue after we delete it.
2022-06-11 20:14:25 +01:00