Merge pull request #500 from marckleinebudde/isobus
isobus: clean up build system integration, fix cmakepull/502/head
commit
68e0827fad
|
|
@ -14,6 +14,7 @@ GNUmakefile.in
|
||||||
|
|
||||||
/aclocal.m4
|
/aclocal.m4
|
||||||
/autom4te.cache/
|
/autom4te.cache/
|
||||||
|
/calc-bit-timing/.dirstamp
|
||||||
/config.log
|
/config.log
|
||||||
/config.status
|
/config.status
|
||||||
/config/autoconf/
|
/config/autoconf/
|
||||||
|
|
@ -22,7 +23,7 @@ GNUmakefile.in
|
||||||
/config/m4/ltsugar.m4
|
/config/m4/ltsugar.m4
|
||||||
/config/m4/ltversion.m4
|
/config/m4/ltversion.m4
|
||||||
/config/m4/lt~obsolete.m4
|
/config/m4/lt~obsolete.m4
|
||||||
/calc-bit-timing/.dirstamp
|
/isobusfs/.dirstamp
|
||||||
/mcp251xfd/.dirstamp
|
/mcp251xfd/.dirstamp
|
||||||
|
|
||||||
/asc2log
|
/asc2log
|
||||||
|
|
|
||||||
|
|
@ -91,11 +91,63 @@ add_executable(mcp251xfd-dump
|
||||||
|
|
||||||
if(NOT ANDROID)
|
if(NOT ANDROID)
|
||||||
list(APPEND PROGRAMS ${PROGRAMS_J1939})
|
list(APPEND PROGRAMS ${PROGRAMS_J1939})
|
||||||
list(APPEND PROGRAMS ${PROGRAMS_ISOBUSFS})
|
|
||||||
|
|
||||||
add_library(j1939 STATIC
|
add_library(j1939 STATIC
|
||||||
libj1939.c
|
libj1939.c
|
||||||
)
|
)
|
||||||
|
|
||||||
|
add_library(isobusfs SHARED
|
||||||
|
isobusfs/isobusfs_cmn.c
|
||||||
|
isobusfs/isobusfs_cmn_dh.c
|
||||||
|
)
|
||||||
|
|
||||||
|
set(PUBLIC_HEADER_ISOBUSFS
|
||||||
|
isobusfs/isobusfs_cmn.h
|
||||||
|
isobusfs/isobusfs_cmn_cm.h
|
||||||
|
)
|
||||||
|
|
||||||
|
set_target_properties(isobusfs PROPERTIES
|
||||||
|
PUBLIC_HEADER "${PUBLIC_HEADER_ISOBUSFS}"
|
||||||
|
)
|
||||||
|
|
||||||
|
install(TARGETS isobusfs
|
||||||
|
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||||
|
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
|
||||||
|
)
|
||||||
|
|
||||||
|
add_executable(isobusfs-cli
|
||||||
|
isobusfs/isobusfs_cli.c
|
||||||
|
isobusfs/isobusfs_cli_cm.c
|
||||||
|
isobusfs/isobusfs_cli_dh.c
|
||||||
|
isobusfs/isobusfs_cli_fa.c
|
||||||
|
isobusfs/isobusfs_cli_selftests.c
|
||||||
|
isobusfs/isobusfs_cli_int.c
|
||||||
|
)
|
||||||
|
|
||||||
|
target_link_libraries(isobusfs-cli
|
||||||
|
PRIVATE isobusfs
|
||||||
|
PRIVATE can
|
||||||
|
)
|
||||||
|
|
||||||
|
add_executable(isobusfs-srv
|
||||||
|
isobusfs/isobusfs_srv.c
|
||||||
|
isobusfs/isobusfs_srv_cm.c
|
||||||
|
isobusfs/isobusfs_srv_cm_fss.c
|
||||||
|
isobusfs/isobusfs_srv_dh.c
|
||||||
|
isobusfs/isobusfs_srv_fa.c
|
||||||
|
isobusfs/isobusfs_srv_fh.c
|
||||||
|
isobusfs/isobusfs_srv_vh.c
|
||||||
|
)
|
||||||
|
|
||||||
|
target_link_libraries(isobusfs-srv
|
||||||
|
PRIVATE isobusfs
|
||||||
|
PRIVATE can
|
||||||
|
)
|
||||||
|
|
||||||
|
install(TARGETS
|
||||||
|
isobusfs-cli
|
||||||
|
isobusfs-srv
|
||||||
|
DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(can STATIC
|
add_library(can STATIC
|
||||||
|
|
|
||||||
|
|
@ -139,7 +139,6 @@ isobusfs_cli_SOURCES = \
|
||||||
|
|
||||||
isobusfs_cli_LDADD = \
|
isobusfs_cli_LDADD = \
|
||||||
libisobusfs.la \
|
libisobusfs.la \
|
||||||
libj1939.la \
|
|
||||||
libcan.la
|
libcan.la
|
||||||
|
|
||||||
isobusfs_srv_SOURCES = \
|
isobusfs_srv_SOURCES = \
|
||||||
|
|
@ -153,9 +152,12 @@ isobusfs_srv_SOURCES = \
|
||||||
|
|
||||||
isobusfs_srv_LDADD = \
|
isobusfs_srv_LDADD = \
|
||||||
libisobusfs.la \
|
libisobusfs.la \
|
||||||
libj1939.la \
|
|
||||||
libcan.la
|
libcan.la
|
||||||
|
|
||||||
|
EXTRA_DIST += \
|
||||||
|
isobusfs/isobusfs_create_test_dirs.sh \
|
||||||
|
isobusfs/isobusfs_create_test_file.sh
|
||||||
|
|
||||||
j1939acd_LDADD = libj1939.la
|
j1939acd_LDADD = libj1939.la
|
||||||
j1939cat_LDADD = libj1939.la
|
j1939cat_LDADD = libj1939.la
|
||||||
j1939spy_LDADD = libj1939.la
|
j1939spy_LDADD = libj1939.la
|
||||||
|
|
|
||||||
8
Makefile
8
Makefile
|
|
@ -144,8 +144,8 @@ j1939cat.o: libj1939.h
|
||||||
j1939spy.o: libj1939.h
|
j1939spy.o: libj1939.h
|
||||||
j1939sr.o: libj1939.h
|
j1939sr.o: libj1939.h
|
||||||
testj1939.o: libj1939.h
|
testj1939.o: libj1939.h
|
||||||
isobusfs_srv.o: libj1939.h lib.h
|
isobusfs_srv.o: lib.h
|
||||||
isobusfs_c.o: libj1939.h lib.h
|
isobusfs_c.o: lib.h
|
||||||
canframelen.o: canframelen.h
|
canframelen.o: canframelen.h
|
||||||
|
|
||||||
asc2log: asc2log.o lib.o
|
asc2log: asc2log.o lib.o
|
||||||
|
|
@ -165,7 +165,7 @@ j1939spy: j1939spy.o libj1939.o
|
||||||
j1939sr: j1939sr.o libj1939.o
|
j1939sr: j1939sr.o libj1939.o
|
||||||
testj1939: testj1939.o libj1939.o
|
testj1939: testj1939.o libj1939.o
|
||||||
|
|
||||||
isobusfs-srv: libj1939.o lib.o \
|
isobusfs-srv: lib.o \
|
||||||
isobusfs/isobusfs_cmn.o \
|
isobusfs/isobusfs_cmn.o \
|
||||||
isobusfs/isobusfs_srv.o \
|
isobusfs/isobusfs_srv.o \
|
||||||
isobusfs/isobusfs_srv_cm.o \
|
isobusfs/isobusfs_srv_cm.o \
|
||||||
|
|
@ -177,7 +177,7 @@ isobusfs-srv: libj1939.o lib.o \
|
||||||
isobusfs/isobusfs_cmn_dh.o
|
isobusfs/isobusfs_cmn_dh.o
|
||||||
$(CC) $(LDFLAGS) $^ $(LDLIBS) -o $@
|
$(CC) $(LDFLAGS) $^ $(LDLIBS) -o $@
|
||||||
|
|
||||||
isobusfs-cli: libj1939.o lib.o \
|
isobusfs-cli: lib.o \
|
||||||
isobusfs/isobusfs_cmn.o \
|
isobusfs/isobusfs_cmn.o \
|
||||||
isobusfs/isobusfs_cli.o \
|
isobusfs/isobusfs_cli.o \
|
||||||
isobusfs/isobusfs_cli_cm.o \
|
isobusfs/isobusfs_cli_cm.o \
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue