blob: 6626bdccee47423358c49fb612a8e7ca28152303 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
set(librpmbuild_SOURCES
build.c files.c misc.c pack.c
parseSimpleScript.c parseChangelog.c parseDescription.c
parseFiles.c parsePreamble.c parsePrep.c parseReqs.c parseScript.c
parseSpec.c parseList.c reqprov.c rpmfc.c spec.c
parsePolicies.c policies.c
rpmbuild_internal.h rpmbuild_misc.h
speclua.c
)
add_library(librpmbuild SHARED)
set_target_properties(librpmbuild PROPERTIES
VERSION ${RPM_LIBVERSION}
SOVERSION ${RPM_SOVERSION}
)
target_sources(librpmbuild PRIVATE ${librpmbuild_SOURCES})
target_include_directories(librpmbuild PRIVATE ${LUA_INCLUDE_DIRS})
target_link_libraries(librpmbuild PUBLIC librpmio librpm)
target_link_libraries(librpmbuild PRIVATE
libmisc
${LUA_LIBRARIES}
${POPT_LIBRARIES}
${MAGIC_LIBRARIES}
${LIBELF_LIBRARIES}
${LIBDW_LIBRARIES}
)
if(WITH_CAP)
target_link_libraries(librpmbuild PRIVATE ${LIBCAP_LIBRARIES})
endif()
if(OpenMP_C_FOUND)
target_compile_options(librpmbuild PRIVATE ${OpenMP_C_FLAGS})
target_link_libraries(librpmbuild PRIVATE ${OpenMP_C_LIBRARIES})
endif()
install(TARGETS librpmbuild)
|