Improved Makefile.

This commit is contained in:
Thulinma 2014-01-06 18:26:00 +01:00
parent 453d3ac885
commit b3eb9d8f10
2 changed files with 35 additions and 34 deletions

1
.gitignore vendored
View file

@ -19,6 +19,7 @@ autom4te.cache
/ltmain.sh
/missing
/depcomp
/sourcery
.libs
VERSION
.dep.inc

View file

@ -28,137 +28,137 @@ endif
controller: MistController
MistController: src/controller/server.html.h src/controller/*
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) src/controller/*.cpp
$(CXX) $(LDFLAGS) $(CPPFLAGS) src/controller/*.cpp $(LDLIBS) -o $@
buffers: MistPlayer
MistPlayer: src/buffer/player.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
buffers: MistBuffer
MistBuffer: LDLIBS += -lpthread
MistBuffer: src/buffer/buffer.cpp src/buffer/buffer_stream.h src/buffer/buffer_stream.cpp tinythread.o tinythread.h
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) src/buffer/buffer.cpp src/buffer/buffer_stream.cpp tinythread.o
$(CXX) $(LDFLAGS) $(CPPFLAGS) src/buffer/buffer.cpp src/buffer/buffer_stream.cpp tinythread.o $(LDLIBS) -o $@
connectors: MistConnRaw
MistConnRaw: src/connectors/conn_raw.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
connectors: MistConnRTMP
MistConnRTMP: src/connectors/conn_rtmp.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
connectors: MistConnHTTP
MistConnHTTP: LDLIBS += -lpthread
MistConnHTTP: src/connectors/conn_http.cpp tinythread.o tinythread.h src/connectors/embed.js.h src/connectors/icon.h
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) src/connectors/conn_http.cpp tinythread.o
$(CXX) $(LDFLAGS) $(CPPFLAGS) src/connectors/conn_http.cpp tinythread.o $(LDLIBS) -o $@
connectors: MistConnHTTPProgressiveFLV
MistConnHTTPProgressiveFLV: src/connectors/conn_http_progressive_flv.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
connectors: MistConnHTTPProgressiveMP3
MistConnHTTPProgressiveMP3: src/connectors/conn_http_progressive_mp3.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
connectors: MistConnHTTPProgressiveMP4
MistConnHTTPProgressiveMP4: src/connectors/conn_http_progressive_mp4.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
connectors: MistConnHTTPProgressiveOGG
MistConnHTTPProgressiveOGG: src/connectors/conn_http_progressive_ogg.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
connectors: MistConnHTTPDynamic
MistConnHTTPDynamic: src/connectors/conn_http_dynamic.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
connectors: MistConnHTTPSmooth
MistConnHTTPSmooth: src/connectors/conn_http_smooth.cpp src/connectors/xap.h
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) src/connectors/conn_http_smooth.cpp
$(CXX) $(LDFLAGS) $(CPPFLAGS) $< $(LDLIBS) -o $@
connectors: MistConnHTTPLive
MistConnHTTPLive: src/connectors/conn_http_live.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
connectors: MistConnHTTPSRT
MistConnHTTPSRT: src/connectors/conn_http_srt.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
connectors: MistConnHTTPJSON
MistConnHTTPJSON: src/connectors/conn_http_json.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
connectors: MistConnTS
MistConnTS: src/connectors/conn_ts.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
analysers: MistAnalyserRTMP
MistAnalyserRTMP: src/analysers/rtmp_analyser.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
analysers: MistAnalyserFLV
MistAnalyserFLV: src/analysers/flv_analyser.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
analysers: MistAnalyserDTSC
MistAnalyserDTSC: src/analysers/dtsc_analyser.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
analysers: MistAnalyserAMF
MistAnalyserAMF: src/analysers/amf_analyser.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
analysers: MistAnalyserMP4
MistAnalyserMP4: src/analysers/mp4_analyser.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
analysers: MistAnalyserOGG
MistAnalyserOGG: src/analysers/ogg_analyser.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
analysers: MistInfo
MistInfo: src/analysers/info.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
converters: MistDTSC2FLV
MistDTSC2FLV: src/converters/dtsc2flv.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
converters: MistFLV2DTSC
MistFLV2DTSC: src/converters/flv2dtsc.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
converters: MistOGG2DTSC
MistOGG2DTSC: src/converters/ogg2dtsc.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
converters: MistDTSC2OGG
MistDTSC2OGG: src/converters/dtsc2ogg.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
converters: MistDTSCFix
MistDTSCFix: src/converters/dtscfix.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
converters: MistDTSCMerge
MistDTSCMerge: src/converters/dtscmerge.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
converters: MistDTSC2TS
MistDTSC2TS: src/converters/dtsc2ts.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
converters: MistSRT2DTSC
MistSRT2DTSC: src/converters/srt2dtsc.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
converters: MistDTSC2SRT
MistDTSC2SRT: src/converters/dtsc2srt.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
converters: MistDTSC2MP4
MistDTSC2MP4: src/converters/dtsc2mp4.cpp
$(CXX) -o $@ $(LDLIBS) $(CPPFLAGS) $^
$(CXX) $(LDFLAGS) $(CPPFLAGS) $^ $(LDLIBS) -o $@
BUILT_SOURCES=controller/server.html.h connectors/embed.js.h
lspSOURCES=lsp/jquery.js lsp/placeholder.js lsp/md5.js lsp/main.js lsp/pages.js lsp/tablesort.js
@ -196,7 +196,7 @@ docs: src/* Doxyfile
doxygen ./Doxyfile > /dev/null
clean:
rm -f *.o Mist* src/controller/server.html src/connectors/embed.js.h src/controller/server.html.h
rm -f *.o Mist* sourcery src/controller/server.html src/connectors/embed.js.h src/controller/server.html.h
rm -rf ./docs
install: controller buffers connectors analysers converters