Add Linux GUI and GUI + GPIO makefiles.

pull/1/head
Jonathan Naylor 8 years ago
parent 59f2d613ad
commit 4dce5ac764

@ -0,0 +1,17 @@
OBJECTS = DStarRepeaterApp.o DStarRepeaterFrame.o DStarRepeaterLogRedirect.o DStarRepeaterRXThread.o DStarRepeaterStatusData.o \
DStarRepeaterThread.o DStarRepeaterTRXThread.o DStarRepeaterTXRXThread.o DStarRepeaterTXThread.o
all: dstarrepeater
dstarrepeater: $(OBJECTS)
$(CXX) $(OBJECTS) ../Common/Common.a ../GUICommon/GUICommon.a $(LDFLAGS) $(GUILIBS) -o dstarrepeater
%.o: %.cpp
$(CXX) $(CFLAGS) -I../Common -I../GUICommon -c -o $@ $<
install:
install -g bin -o root -m 0775 dstarrepeater $(BINDIR)
clean:
$(RM) dstarrepeater *.o *.d *.bak *~

@ -5,14 +5,14 @@ export BINDIR := "/usr/bin"
export CXX := $(shell wx-config --cxx)
export CFLAGS := -O2 -Wall $(shell wx-config --cxxflags) -DLOG_DIR='$(LOGDIR)' -DCONF_DIR='$(CONFDIR)' -DDATA_DIR='$(DATADIR)'
export GUILIBS := $(shell wx-config --libs adv,core,base) -lasound
export GUILIBS := $(shell wx-config --libs adv,core,base) -lasound -lusb-1.0
export LIBS := $(shell wx-config --libs base) -lasound -lusb-1.0
export LDFLAGS :=
all: DStarRepeater/dstarrepeaterd DStarRepeaterConfig/dstarrepeaterconfig
DStarRepeater/dstarrepeaterd: Common/Common.a
make -C DStarRepeater dstarrepeaterd
make -C DStarRepeater
DStarRepeaterConfig/dstarrepeaterconfig: GUICommon/GUICommon.a Common/Common.a
make -C DStarRepeaterConfig

@ -12,7 +12,7 @@ export LDFLAGS :=
all: DStarRepeater/dstarrepeaterd DStarRepeaterConfig/dstarrepeaterconfig
DStarRepeater/dstarrepeaterd: Common/Common.a
make -C DStarRepeater dstarrepeaterd
make -C DStarRepeater
DStarRepeaterConfig/dstarrepeaterconfig: GUICommon/GUICommon.a Common/Common.a
make -C DStarRepeaterConfig

@ -0,0 +1,36 @@
export DATADIR := "/usr/share/dstarrepeater"
export LOGDIR := "/var/log"
export CONFDIR := "/etc"
export BINDIR := "/usr/bin"
export CXX := $(shell wx-config --cxx)
export CFLAGS := -O2 -Wall $(shell wx-config --cxxflags) -DLOG_DIR='$(LOGDIR)' -DCONF_DIR='$(CONFDIR)' -DDATA_DIR='$(DATADIR)'
export GUILIBS := $(shell wx-config --libs adv,core,base) -lasound -lusb-1.0
export LIBS := $(shell wx-config --libs base) -lasound -lusb-1.0
export LDFLAGS :=
all: DStarRepeater/dstarrepeater DStarRepeaterConfig/dstarrepeaterconfig
DStarRepeater/dstarrepeater: GUICommon/GUICommon.a Common/Common.a
make -C DStarRepeater -f MakefileGUI
DStarRepeaterConfig/dstarrepeaterconfig: GUICommon/GUICommon.a Common/Common.a
make -C DStarRepeaterConfig
GUICommon/GUICommon.a:
make -C GUICommon
Common/Common.a:
make -C Common
install: all
make -C Data install
make -C DStarRepeater install
make -C DStarRepeaterConfig install
clean:
make -C Common clean
make -C GUICommon clean
make -C DStarRepeater clean
make -C DStarRepeaterConfig clean

@ -0,0 +1,36 @@
export DATADIR := "/usr/share/dstarrepeater"
export LOGDIR := "/var/log"
export CONFDIR := "/etc"
export BINDIR := "/usr/bin"
export CXX := $(shell wx-config --cxx)
export CFLAGS := -O2 -Wall $(shell wx-config --cxxflags) -DLOG_DIR='$(LOGDIR)' -DCONF_DIR='$(CONFDIR)' -DDATA_DIR='$(DATADIR)' -DGPIO
export GUILIBS := $(shell wx-config --libs adv,core,base) -lasound -lwiringPi
export LIBS := $(shell wx-config --libs base) -lasound -lwiringPi
export LDFLAGS :=
all: DStarRepeater/dstarrepeater DStarRepeaterConfig/dstarrepeaterconfig
DStarRepeater/dstarrepeater: GUICommon/GUICommon.a Common/Common.a
make -C DStarRepeater -f MakefileGUI
DStarRepeaterConfig/dstarrepeaterconfig: GUICommon/GUICommon.a Common/Common.a
make -C DStarRepeaterConfig
GUICommon/GUICommon.a:
make -C GUICommon
Common/Common.a:
make -C Common
install: all
make -C Data install
make -C DStarRepeater install
make -C DStarRepeaterConfig install
clean:
make -C Common clean
make -C GUICommon clean
make -C DStarRepeater clean
make -C DStarRepeaterConfig clean
Loading…
Cancel
Save

Powered by TurnKey Linux.