summarylogtreecommitdiffstats
path: root/0001-cmake-install-parse_fasm.so.patch
diff options
context:
space:
mode:
Diffstat (limited to '0001-cmake-install-parse_fasm.so.patch')
-rw-r--r--0001-cmake-install-parse_fasm.so.patch40
1 files changed, 40 insertions, 0 deletions
diff --git a/0001-cmake-install-parse_fasm.so.patch b/0001-cmake-install-parse_fasm.so.patch
new file mode 100644
index 000000000000..baa44d3d462f
--- /dev/null
+++ b/0001-cmake-install-parse_fasm.so.patch
@@ -0,0 +1,40 @@
+From fe1738eb6e1c58b4994ffb72c4742864be87fbc0 Mon Sep 17 00:00:00 2001
+From: Xiretza <xiretza@xiretza.xyz>
+Date: Sat, 4 Jun 2022 11:32:59 +0200
+Subject: [PATCH 1/9] cmake: install parse_fasm.so
+
+Signed-off-by: Xiretza <xiretza@xiretza.xyz>
+---
+ setup.py | 3 +--
+ src/CMakeLists.txt | 1 +
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/setup.py b/setup.py
+index cfbaa55..0a1b5a3 100644
+--- a/setup.py
++++ b/setup.py
+@@ -168,8 +168,7 @@ class AntlrCMakeBuild(build_ext):
+ os.path.dirname(self.get_ext_fullpath(ext.name))),
+ ext.prefix)
+ cmake_args = [
+- '-DCMAKE_INSTALL_PREFIX=' + extdir,
+- '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=' + extdir,
++ '-DCMAKE_INSTALL_PREFIX=' + extdir, '-DCMAKE_INSTALL_LIBDIR=.',
+ '-DPYTHON_EXECUTABLE=' + sys.executable,
+ '-DANTLR_RUNTIME_TYPE=' + shared_options.antlr_runtime
+ ]
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 94783a6..2fdc164 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -97,6 +97,7 @@ add_library(parse_fasm SHARED ParseFasm.cpp
+ ${ANTLR_FasmLexer_CXX_OUTPUTS}
+ ${ANTLR_FasmParser_CXX_OUTPUTS})
+ target_link_libraries(parse_fasm ${ANTLR4_RUNTIME})
++install(TARGETS parse_fasm)
+ #target_compile_options(parse_fasm PRIVATE -Wno-attributes) # Disable warning from antlr4-runtime
+
+ add_executable(parse_fasm_tests
+--
+2.36.1
+