mirror of
https://github.com/albfan/miraclecast.git
synced 2025-03-09 23:38:56 +00:00
cmake configuration
This commit is contained in:
parent
f884dd858c
commit
2e933497ff
8 changed files with 390 additions and 0 deletions
49
src/CMakeLists.txt
Normal file
49
src/CMakeLists.txt
Normal file
|
@ -0,0 +1,49 @@
|
|||
|
||||
add_subdirectory(shared)
|
||||
add_subdirectory(wifi)
|
||||
add_subdirectory(dhcp)
|
||||
add_subdirectory(ctl)
|
||||
|
||||
|
||||
########### next target ###############
|
||||
|
||||
set(miracled_SRCS miracled.h miracled.c)
|
||||
include_directories(shared)
|
||||
link_directories(shared)
|
||||
add_executable(miracled ${miracled_SRCS})
|
||||
target_link_libraries(miracled miracle-shared)
|
||||
find_package(PkgConfig)
|
||||
pkg_check_modules (GLIB2 REQUIRED glib-2.0)
|
||||
pkg_check_modules (UDEV REQUIRED glib-2.0)
|
||||
pkg_check_modules ( REQUIRED glib-2.0)
|
||||
if (GLIB2_FOUND)
|
||||
message("let's go $GLIB2_INCLUDE_DIRS $GLIB2_LIBRARIES")
|
||||
#include_directories(${BZIP_INCLUDE_DIRS})
|
||||
#target_link_libraries (miracled ${BZIP2_LIBRARIES})
|
||||
endif (GLIB2_FOUND)
|
||||
#target_link_libraries(miracled glib)
|
||||
install(TARGETS miracled DESTINATION bin)
|
||||
|
||||
|
||||
########### install files ###############
|
||||
|
||||
|
||||
|
||||
|
||||
#original Makefile.am contents follow:
|
||||
|
||||
#include $(top_srcdir)/common.am
|
||||
#SUBDIRS = shared wifi dhcp ctl
|
||||
#
|
||||
#bin_PROGRAMS = miracled
|
||||
#
|
||||
#miracled_SOURCES = \
|
||||
# miracled.h \
|
||||
# miracled.c
|
||||
#miracled_CPPFLAGS = \
|
||||
# $(AM_CPPFLAGS) \
|
||||
# $(DEPS_CFLAGS)
|
||||
#miracled_LDADD = \
|
||||
# shared/libmiracle-shared.la \
|
||||
# $(DEPS_LIBS)
|
||||
#
|
68
src/ctl/CMakeLists.txt
Normal file
68
src/ctl/CMakeLists.txt
Normal file
|
@ -0,0 +1,68 @@
|
|||
|
||||
########### next target ###############
|
||||
|
||||
set(miracle-wifictl_SRCS ${CMAKE_CURRENT_BINARY_DIR}/ctl.h
|
||||
${CMAKE_CURRENT_BINARY_DIR}/ctl-cli.c
|
||||
${CMAKE_CURRENT_BINARY_DIR}/ctl-wifi.c
|
||||
${CMAKE_CURRENT_BINARY_DIR}/wifictl.c)
|
||||
|
||||
add_executable(miracle-wifictl ${miracle-wifictl_SRCS})
|
||||
|
||||
target_link_libraries(miracle-wifictl ${KDE4_KDECORE_LIBS})
|
||||
|
||||
install(TARGETS miracle-wifictl DESTINATION bin)
|
||||
|
||||
|
||||
########### next target ###############
|
||||
|
||||
set(miracle-sinkctl_SRCS ${CMAKE_CURRENT_BINARY_DIR}/ctl.h
|
||||
${CMAKE_CURRENT_BINARY_DIR}/ctl-cli.c
|
||||
${CMAKE_CURRENT_BINARY_DIR}/ctl-sink.c
|
||||
${CMAKE_CURRENT_BINARY_DIR}/ctl-wifi.c
|
||||
${CMAKE_CURRENT_BINARY_DIR}/sinkctl.c)
|
||||
|
||||
add_executable(miracle-sinkctl ${miracle-sinkctl_SRCS})
|
||||
|
||||
target_link_libraries(miracle-sinkctl ${KDE4_KDECORE_LIBS})
|
||||
|
||||
install(TARGETS miracle-sinkctl DESTINATION bin)
|
||||
|
||||
|
||||
########### install files ###############
|
||||
|
||||
|
||||
|
||||
|
||||
#original Makefile.am contents follow:
|
||||
|
||||
#include $(top_srcdir)/common.am
|
||||
#bin_PROGRAMS = miracle-wifictl miracle-sinkctl
|
||||
#
|
||||
#miracle_wifictl_SOURCES = \
|
||||
# ctl.h \
|
||||
# ctl-cli.c \
|
||||
# ctl-wifi.c \
|
||||
# wifictl.c
|
||||
#miracle_wifictl_CPPFLAGS = \
|
||||
# $(AM_CPPFLAGS) \
|
||||
# $(DEPS_CFLAGS)
|
||||
#miracle_wifictl_LDADD = \
|
||||
# ../shared/libmiracle-shared.la \
|
||||
# -lreadline \
|
||||
# $(DEPS_LIBS)
|
||||
#
|
||||
#miracle_sinkctl_SOURCES = \
|
||||
# ctl.h \
|
||||
# ctl-cli.c \
|
||||
# ctl-sink.c \
|
||||
# ctl-wifi.c \
|
||||
# sinkctl.c
|
||||
#miracle_sinkctl_CPPFLAGS = \
|
||||
# $(AM_CPPFLAGS) \
|
||||
# $(DEPS_CFLAGS)
|
||||
#miracle_sinkctl_LDADD = \
|
||||
# ../shared/libmiracle-shared.la \
|
||||
# -lreadline \
|
||||
# $(DEPS_LIBS)
|
||||
#
|
||||
#
|
51
src/dhcp/CMakeLists.txt
Normal file
51
src/dhcp/CMakeLists.txt
Normal file
|
@ -0,0 +1,51 @@
|
|||
|
||||
########### next target ###############
|
||||
|
||||
set(miracle-dhcp_SRCS ${CMAKE_CURRENT_BINARY_DIR}/dhcp.c
|
||||
${CMAKE_CURRENT_BINARY_DIR}/gdhcp.h
|
||||
${CMAKE_CURRENT_BINARY_DIR}/unaligned.h
|
||||
${CMAKE_CURRENT_BINARY_DIR}/common.h
|
||||
${CMAKE_CURRENT_BINARY_DIR}/common.c
|
||||
${CMAKE_CURRENT_BINARY_DIR}/ipv4ll.h
|
||||
${CMAKE_CURRENT_BINARY_DIR}/ipv4ll.c
|
||||
${CMAKE_CURRENT_BINARY_DIR}/client.c
|
||||
${CMAKE_CURRENT_BINARY_DIR}/server.c)
|
||||
|
||||
add_executable(miracle-dhcp ${miracle-dhcp_SRCS})
|
||||
|
||||
target_link_libraries(miracle-dhcp ${KDE4_KDECORE_LIBS})
|
||||
|
||||
install(TARGETS miracle-dhcp DESTINATION bin)
|
||||
|
||||
|
||||
########### install files ###############
|
||||
|
||||
|
||||
|
||||
|
||||
#original Makefile.am contents follow:
|
||||
|
||||
#include $(top_srcdir)/common.am
|
||||
#bin_PROGRAMS = miracle-dhcp
|
||||
#
|
||||
#miracle_dhcp_SOURCES = \
|
||||
# dhcp.c \
|
||||
# gdhcp.h \
|
||||
# unaligned.h \
|
||||
# common.h \
|
||||
# common.c \
|
||||
# ipv4ll.h \
|
||||
# ipv4ll.c \
|
||||
# client.c \
|
||||
# server.c
|
||||
#miracle_dhcp_CPPFLAGS = \
|
||||
# $(AM_CPPFLAGS) \
|
||||
# $(DEPS_CFLAGS) \
|
||||
# $(GDHCP_CFLAGS)
|
||||
#miracle_dhcp_LDADD = \
|
||||
# ../shared/libmiracle-shared.la \
|
||||
# $(DEPS_LIBS) \
|
||||
# $(GDHCP_LIBS)
|
||||
#
|
||||
#
|
||||
#
|
55
src/shared/CMakeLists.txt
Normal file
55
src/shared/CMakeLists.txt
Normal file
|
@ -0,0 +1,55 @@
|
|||
|
||||
########### next target ###############
|
||||
find_package(PkgConfig)
|
||||
pkg_check_modules (SYSTEMD REQUIRED systemd>=213)
|
||||
set(miracle-shared_SRCS rtsp.h
|
||||
rtsp.c
|
||||
shl_dlist.h
|
||||
shl_htable.h
|
||||
shl_htable.c
|
||||
shl_log.h
|
||||
shl_log.c
|
||||
shl_macro.h
|
||||
shl_ring.h
|
||||
shl_ring.c
|
||||
shl_util.h
|
||||
shl_util.c
|
||||
util.h
|
||||
wpas.h
|
||||
wpas.c)
|
||||
include_directories(/usr/include)
|
||||
link_directories(/usr/lib)
|
||||
add_library(miracle-shared STATIC ${miracle-shared_SRCS})
|
||||
target_link_libraries (miracle-shared systemd)
|
||||
|
||||
|
||||
########### install files ###############
|
||||
|
||||
|
||||
|
||||
|
||||
#original Makefile.am contents follow:
|
||||
|
||||
#include $(top_srcdir)/common.am
|
||||
#noinst_LTLIBRARIES = libmiracle-shared.la
|
||||
#
|
||||
#libmiracle_shared_la_SOURCES = \
|
||||
# rtsp.h \
|
||||
# rtsp.c \
|
||||
# shl_dlist.h \
|
||||
# shl_htable.h \
|
||||
# shl_htable.c \
|
||||
# shl_log.h \
|
||||
# shl_log.c \
|
||||
# shl_macro.h \
|
||||
# shl_ring.h \
|
||||
# shl_ring.c \
|
||||
# shl_util.h \
|
||||
# shl_util.c \
|
||||
# util.h \
|
||||
# wpas.h \
|
||||
# wpas.c
|
||||
#libmiracle_shared_la_LIBADD = -lsystemd
|
||||
#
|
||||
#
|
||||
#
|
41
src/wifi/CMakeLists.txt
Normal file
41
src/wifi/CMakeLists.txt
Normal file
|
@ -0,0 +1,41 @@
|
|||
|
||||
########### next target ###############
|
||||
|
||||
set(miracle-wifid_SRCS ${CMAKE_CURRENT_BINARY_DIR}/wifid.h
|
||||
${CMAKE_CURRENT_BINARY_DIR}/wifid.c
|
||||
${CMAKE_CURRENT_BINARY_DIR}/wifid-dbus.c
|
||||
${CMAKE_CURRENT_BINARY_DIR}/wifid-link.c
|
||||
${CMAKE_CURRENT_BINARY_DIR}/wifid-peer.c
|
||||
${CMAKE_CURRENT_BINARY_DIR}/wifid-supplicant.c)
|
||||
|
||||
add_executable(miracle-wifid ${miracle-wifid_SRCS})
|
||||
|
||||
target_link_libraries(miracle-wifid ${KDE4_KDECORE_LIBS})
|
||||
|
||||
install(TARGETS miracle-wifid DESTINATION bin)
|
||||
|
||||
|
||||
########### install files ###############
|
||||
|
||||
|
||||
|
||||
|
||||
#original Makefile.am contents follow:
|
||||
|
||||
#include $(top_srcdir)/common.am
|
||||
#bin_PROGRAMS = miracle-wifid
|
||||
#
|
||||
#miracle_wifid_SOURCES = \
|
||||
# wifid.h \
|
||||
# wifid.c \
|
||||
# wifid-dbus.c \
|
||||
# wifid-link.c \
|
||||
# wifid-peer.c \
|
||||
# wifid-supplicant.c
|
||||
#miracle_wifid_CPPFLAGS = \
|
||||
# $(AM_CPPFLAGS) \
|
||||
# $(DEPS_CFLAGS)
|
||||
#miracle_wifid_LDADD = \
|
||||
# ../shared/libmiracle-shared.la \
|
||||
# $(DEPS_LIBS)
|
||||
#
|
Loading…
Add table
Add a link
Reference in a new issue