Made src directory structure more sane - all binaries are now built in src but sources are divided amongst subdirs of src
This commit is contained in:
parent
3b98ac6547
commit
1762ae9724
29 changed files with 40 additions and 42 deletions
|
@ -5,9 +5,9 @@ AC_PREREQ([2.60])
|
|||
AC_INIT([MistServer],
|
||||
m4_esyscmd([git rev-parse 2>/dev/null&&git describe --tags > VERSION;tr -d '\n' < VERSION]),
|
||||
[contact@ddvtech.com])
|
||||
AC_CONFIG_SRCDIR([src/buffer.cpp])
|
||||
AC_CONFIG_SRCDIR([src/tinythread.cpp])
|
||||
# foreign: no need for NEWS or INSTALL files
|
||||
AM_INIT_AUTOMAKE([foreign])
|
||||
AM_INIT_AUTOMAKE([foreign subdir-objects])
|
||||
LT_INIT
|
||||
|
||||
# Checks for programs.
|
||||
|
@ -45,8 +45,5 @@ AC_SUBST([global_CFLAGS], [-funsigned-char])
|
|||
AC_ARG_ENABLE([verbose], AC_HELP_STRING([--enable-verbose], [Compile with verbose messages]),
|
||||
AC_DEFINE([DEBUG], [4]))
|
||||
|
||||
AC_CONFIG_FILES([Makefile
|
||||
src/converters/Makefile
|
||||
src/analysers/Makefile
|
||||
src/Makefile])
|
||||
AC_CONFIG_FILES([Makefile src/Makefile])
|
||||
AC_OUTPUT
|
||||
|
|
|
@ -1,40 +1,57 @@
|
|||
CLOSUREJAR=../lsp/closure-compiler.jar
|
||||
CLOSURE=java -jar $(CLOSUREJAR) --warning_level QUIET
|
||||
BUILT_SOURCES=server.html.h embed.js.h
|
||||
lspSOURCES=../lsp/jquery.js ../lsp/placeholder.js ../lsp/md5.js ../lsp/main.js ../lsp/functions.js ../lsp/tablesort.js
|
||||
lspDATA=../lsp/header.html ../lsp/style.css ../lsp/footer.html
|
||||
|
||||
# Do not clean below files, build machines do not have closure installed
|
||||
EXTRA_DIST=server.html server.html.h embed.js embed.js.h $(lspSOURCES) $(lspDATA)
|
||||
EXTRA_DIST=controller/server.html controller/server.html.h connectors/embed.js connectors/embed.js.h $(lspSOURCES) $(lspDATA)
|
||||
|
||||
RELEASE ?= "Generic_`getconf LONG_BIT`"
|
||||
|
||||
AM_CPPFLAGS = $(global_CFLAGS) $(MIST_CFLAGS) -DRELEASE=\"$(RELEASE)\"
|
||||
LDADD = $(MIST_LIBS)
|
||||
SUBDIRS=converters analysers
|
||||
bin_PROGRAMS=MistBuffer MistController MistConnRAW MistConnRTMP MistConnHTTP MistConnHTTPProgressive MistConnHTTPDynamic MistConnHTTPSmooth MistConnHTTPLive MistConnTS MistPlayer
|
||||
MistBuffer_SOURCES=buffer.cpp buffer_user.h buffer_user.cpp buffer_stream.h buffer_stream.cpp tinythread.cpp tinythread.h ../VERSION
|
||||
bin_PROGRAMS=MistBuffer MistController MistConnRAW MistConnRTMP MistConnHTTP MistConnHTTPProgressive MistConnHTTPDynamic MistConnHTTPSmooth MistConnHTTPLive MistConnTS MistPlayer MistDTSC2FLV MistFLV2DTSC MistDTSCFix MistDTSC2TS MistAnalyserRTMP MistAnalyserFLV MistAnalyserDTSC MistAnalyserAMF MistAnalyserMP4
|
||||
|
||||
#buffer folder (MistBuffer, MistPlayer)
|
||||
MistBuffer_SOURCES=buffer/buffer.cpp buffer/buffer_user.h buffer/buffer_user.cpp buffer/buffer_stream.h buffer/buffer_stream.cpp tinythread.cpp tinythread.h ../VERSION
|
||||
MistBuffer_LDADD=$(MIST_LIBS) -lpthread
|
||||
MistController_SOURCES=controller.cpp controller_connectors.h controller_connectors.cpp controller_storage.h controller_storage.cpp controller_streams.h controller_streams.cpp controller_capabilities.h controller_capabilities.cpp ../VERSION ./server.html.h
|
||||
MistConnRAW_SOURCES=conn_raw.cpp ../VERSION
|
||||
MistConnRTMP_SOURCES=conn_rtmp.cpp ../VERSION
|
||||
MistConnHTTP_SOURCES=conn_http.cpp tinythread.cpp tinythread.h ../VERSION ./embed.js.h
|
||||
MistConnHTTP_LDADD=$(MIST_LIBS) -lpthread
|
||||
MistConnHTTPProgressive_SOURCES=conn_http_progressive.cpp ../VERSION
|
||||
MistConnHTTPDynamic_SOURCES=conn_http_dynamic.cpp ../VERSION
|
||||
MistConnHTTPSmooth_SOURCES=conn_http_smooth.cpp ../VERSION
|
||||
MistConnHTTPLive_SOURCES=conn_http_live.cpp ../VERSION
|
||||
MistConnTS_SOURCES=conn_ts.cpp ../VERSION
|
||||
MistPlayer_SOURCES=player.cpp
|
||||
MistPlayer_SOURCES=buffer/player.cpp
|
||||
MistPlayer_LDADD=$(MIST_LIBS)
|
||||
|
||||
#controller folder (MistController)
|
||||
MistController_SOURCES=controller/controller.cpp controller/controller_connectors.h controller/controller_connectors.cpp controller/controller_storage.h controller/controller_storage.cpp controller/controller_streams.h controller/controller_streams.cpp controller/controller_capabilities.h controller/controller_capabilities.cpp ../VERSION controller/server.html.h
|
||||
|
||||
embed.js.h: $(srcdir)/embed.js
|
||||
#connectors folder (MistConn*)
|
||||
MistConnRAW_SOURCES=connectors/conn_raw.cpp ../VERSION
|
||||
MistConnRTMP_SOURCES=connectors/conn_rtmp.cpp ../VERSION
|
||||
MistConnHTTP_SOURCES=connectors/conn_http.cpp tinythread.cpp tinythread.h ../VERSION connectors/embed.js.h connectors/icon.h
|
||||
MistConnHTTP_LDADD=$(MIST_LIBS) -lpthread
|
||||
MistConnHTTPProgressive_SOURCES=connectors/conn_http_progressive.cpp ../VERSION
|
||||
MistConnHTTPDynamic_SOURCES=connectors/conn_http_dynamic.cpp ../VERSION
|
||||
MistConnHTTPSmooth_SOURCES=connectors/conn_http_smooth.cpp ../VERSION
|
||||
MistConnHTTPLive_SOURCES=connectors/conn_http_live.cpp ../VERSION
|
||||
MistConnTS_SOURCES=connectors/conn_ts.cpp ../VERSION
|
||||
|
||||
#converters directory (Mist*2*)
|
||||
MistDTSC2FLV_SOURCES=converters/dtsc2flv.cpp
|
||||
MistFLV2DTSC_SOURCES=converters/flv2dtsc.cpp
|
||||
MistDTSCFix_SOURCES=converters/dtscfix.cpp
|
||||
MistDTSC2TS_SOURCES=converters/dtsc2ts.cpp
|
||||
|
||||
#analysers directory (MistAnalyser*)
|
||||
MistAnalyserRTMP_SOURCES=analysers/rtmp_analyser.cpp
|
||||
MistAnalyserFLV_SOURCES=analysers/flv_analyser.cpp
|
||||
MistAnalyserDTSC_SOURCES=analysers/dtsc_analyser.cpp
|
||||
MistAnalyserAMF_SOURCES=analysers/amf_analyser.cpp
|
||||
MistAnalyserMP4_SOURCES=analysers/mp4_analyser.cpp
|
||||
|
||||
|
||||
connectors/embed.js.h: $(srcdir)/connectors/embed.js
|
||||
$(CLOSURE) $(srcdir)/embed.js > embed.min.js
|
||||
xxd -i embed.min.js | sed s/_min_/_/g > embed.js.h
|
||||
rm embed.min.js
|
||||
|
||||
server.html: $(lspDATA) $(lspSOURCES)
|
||||
controller/server.html: $(lspDATA) $(lspSOURCES)
|
||||
$(CLOSURE) $(lspSOURCES) > compressed.js
|
||||
cat ../lsp/header.html > $@
|
||||
echo "<script>" >> $@
|
||||
|
@ -45,5 +62,5 @@ server.html: $(lspDATA) $(lspSOURCES)
|
|||
echo "</style>" >> $@
|
||||
cat ../lsp/footer.html >> $@
|
||||
|
||||
server.html.h: server.html
|
||||
xxd -i server.html server.html.h
|
||||
controller/server.html.h: $(srcdir)/controller/server.html
|
||||
xxd -i $(srcdir)/controller/server.html $(srcdir)/controller/server.html.h
|
||||
|
|
|
@ -1,9 +0,0 @@
|
|||
AM_CPPFLAGS = $(global_CFLAGS) $(MIST_CFLAGS)
|
||||
LDADD = $(MIST_LIBS)
|
||||
bin_PROGRAMS=MistAnalyserRTMP MistAnalyserFLV MistAnalyserDTSC MistAnalyserAMF MistAnalyserMP4
|
||||
MistAnalyserRTMP_SOURCES=rtmp_analyser.cpp
|
||||
MistAnalyserFLV_SOURCES=flv_analyser.cpp
|
||||
MistAnalyserDTSC_SOURCES=dtsc_analyser.cpp
|
||||
MistAnalyserAMF_SOURCES=amf_analyser.cpp
|
||||
MistAnalyserMP4_SOURCES=mp4_analyser.cpp
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
AM_CPPFLAGS = $(global_CFLAGS) $(MIST_CFLAGS)
|
||||
LDADD = $(MIST_LIBS)
|
||||
bin_PROGRAMS=MistDTSC2FLV MistFLV2DTSC MistDTSCFix MistDTSC2TS
|
||||
MistDTSC2FLV_SOURCES=dtsc2flv.cpp
|
||||
MistFLV2DTSC_SOURCES=flv2dtsc.cpp
|
||||
MistDTSCFix_SOURCES=dtscfix.cpp
|
||||
MistDTSC2TS_SOURCES=dtsc2ts.cpp
|
Loading…
Add table
Reference in a new issue