MAKE := gmake
MAKEFLAGS := -j1
CXX := g++
INCLUDES := `pkg-config gtkmm-2.4 --cflags`
CXXFLAGS := -Wall $(INCLUDES)
LD := $(CXX)
LDOPTIONS := -Wall `pkg-config gtkmm-2.4 --libs`

TARGETS := etcnetconf
etcnetconf_OBJECTS := etcnetconf.o Iface.o MainWin.o IfaceView.o BrowseView.o \
VarMap.o Domain.o Host.o VarInfo.o QoS.o

all: $(TARGETS)
MainWin.o: MainWin.hxx IfaceView.hxx BrowseView.hxx
etcnetconf.o: MainWin.hxx
Domain.o: Domain.hxx Host.hxx
Host.o: Host.hxx Iface.hxx
Iface.o: Iface.hxx VarMap.hxx QoS.hxx
IfaceView.o: IfaceView.hxx Iface.hxx QoS.hxx
VarMap.o: VarMap.hxx VarInfo.hxx
BrowseView.o: BrowseView.hxx Domain.hxx Iface.hxx
VarInfo.o: VarInfo.hxx
QoS.o: QoS.hxx

clean:
	rm -f *.o $(TARGETS)

etcnetconf :: $(etcnetconf_OBJECTS)
	$(LD) -o $@ $^ $(LDOPTIONS)
#	strip $@

%.o: %.cxx
	$(CXX) -c -o $@ $< $(CXXFLAGS)
