75 lines
1.1 KiB
CMake
75 lines
1.1 KiB
CMake
|
SET(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR})
|
||
|
|
||
|
ADD_LIBRARY(libyasm SHARED
|
||
|
assocdat.c
|
||
|
bitvect.c
|
||
|
bc-align.c
|
||
|
bc-data.c
|
||
|
bc-incbin.c
|
||
|
bc-org.c
|
||
|
bc-reserve.c
|
||
|
bytecode.c
|
||
|
cmake-module.c
|
||
|
errwarn.c
|
||
|
expr.c
|
||
|
file.c
|
||
|
floatnum.c
|
||
|
hamt.c
|
||
|
insn.c
|
||
|
intnum.c
|
||
|
inttree.c
|
||
|
linemap.c
|
||
|
md5.c
|
||
|
mergesort.c
|
||
|
phash.c
|
||
|
section.c
|
||
|
strcasecmp.c
|
||
|
strsep.c
|
||
|
symrec.c
|
||
|
valparam.c
|
||
|
value.c
|
||
|
xmalloc.c
|
||
|
xstrdup.c
|
||
|
)
|
||
|
SET_TARGET_PROPERTIES(libyasm PROPERTIES
|
||
|
OUTPUT_NAME "yasm"
|
||
|
COMPILE_FLAGS -DYASM_LIB_SOURCE
|
||
|
)
|
||
|
|
||
|
INSTALL(TARGETS libyasm
|
||
|
RUNTIME DESTINATION bin
|
||
|
LIBRARY DESTINATION lib
|
||
|
ARCHIVE DESTINATION lib
|
||
|
)
|
||
|
|
||
|
INSTALL(FILES
|
||
|
arch.h
|
||
|
assocdat.h
|
||
|
bitvect.h
|
||
|
bytecode.h
|
||
|
compat-queue.h
|
||
|
coretype.h
|
||
|
dbgfmt.h
|
||
|
errwarn.h
|
||
|
expr.h
|
||
|
file.h
|
||
|
floatnum.h
|
||
|
hamt.h
|
||
|
insn.h
|
||
|
intnum.h
|
||
|
inttree.h
|
||
|
linemap.h
|
||
|
listfmt.h
|
||
|
md5.h
|
||
|
module.h
|
||
|
objfmt.h
|
||
|
parser.h
|
||
|
phash.h
|
||
|
preproc.h
|
||
|
section.h
|
||
|
symrec.h
|
||
|
valparam.h
|
||
|
value.h
|
||
|
DESTINATION include/libyasm
|
||
|
)
|