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
|
|
)
|