Skip to content

Commit bbd536f

Browse files
committed
Build libtenyr from lib/ using CMake
1 parent 86e2c0b commit bbd536f

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

CMakeLists.txt

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ cmake_policy(VERSION 3.12...3.19)
1111

1212
enable_testing()
1313

14+
add_subdirectory(lib)
15+
1416
function(check_success)
1517
set(oneValueArgs NAME COMMAND)
1618
set(multiValueArgs ARGS PROPERTIES)

lib/CMakeLists.txt

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
set(libfiles
2+
abort
3+
bsearch
4+
gcd
5+
imul
6+
ipow
7+
isqrt
8+
memcpy
9+
memset
10+
print_hex
11+
print_num
12+
putnum
13+
puts
14+
qsort
15+
rand
16+
sleep
17+
strcmp
18+
strtol
19+
trailz
20+
udiv
21+
umod
22+
)
23+
24+
foreach(f ${libfiles})
25+
26+
add_library(libtenyr_${f} OBJECT ${f}.tas)
27+
list(APPEND libtenyr_OBJECTS ${f}.tas)
28+
29+
endforeach()
30+
31+
add_library(libtenyr OBJECT ${libtenyr_OBJECTS})
32+

0 commit comments

Comments
 (0)