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