Use new vnc syntax (with a colon).
[qemu-gui.git] / Makefile
blobbf8bb95952237e295b2b8f2210789e5812b72908
2 # Makefile for qemu-gui a graphical frontend for qemu
3 # (c) 2006 Marc André Tanner <mat@brain-dump.org>
6 WX_CONFIG = wx-config
8 WX_FLAGS = `$(WX_CONFIG) --cxxflags`
10 CXX = $(shell $(WX_CONFIG) --cxx)
12 CXXFLAGS =
13 CXXDEBUGFLAGS = -ggdb -g -O0 -pg -D__WXDEBUG__
14 #CXXDEBUGFLAGS = -ggdb -g -O0 -pg
15 LDFLAGS =
16 #LDFLAGS = -L/usr/local/lib
17 LDDEBUGFLAGS = -pg
19 PROGRAM = qemu-ui
21 OBJECTS = $(PROGRAM).o \
22 mainframe.o \
23 menubar.o \
24 toolbar.o \
25 statusbar.o \
26 wizard.o \
27 notebook.o \
28 console.o \
29 pipedprocess.o \
30 socket.o \
31 vm.o \
32 favorites.o \
33 vmdialog.o \
34 guibuilder.o \
35 vncpanel.o \
36 vncdisplaythread.o
38 LIBS = `$(WX_CONFIG) --libs` -lvncclient
40 ifeq ($(MAKECMDGOALS),debug)
41 CXXFLAGS += $(CXXDEBUGFLAGS)
42 LDFLAGS += $(LDDEBUGFLAGS)
43 LIBS = `$(WX_CONFIG) --libs --debug=yes` -lvncclient
44 endif
46 ifdef WINDOWS
47 LIBS += -lws2_32
48 endif
51 .SUFFIXES: .o .cpp
53 .cpp.o :
54 $(CXX) $(CXXFLAGS) -c $(WX_FLAGS) -o $@ $<
56 default:$(PROGRAM)
58 debug: $(PROGRAM)
60 $(PROGRAM): $(OBJECTS)
61 $(CXX) -o $(PROGRAM) $(OBJECTS) $(LIBS) $(LDFLAGS)
63 clean:
64 rm -f *.o $(PROGRAM)
66 help:
67 @echo 'Available targets'
68 @echo ' - default [WINDOWS=y]'
69 @echo ' Yust type make on *nix systems or make WINDOWS=y '
70 @echo ' on Windows systems to compile everything'
71 @echo ' - debug'
72 @echo ' Build with debuging flags enabled'
73 @echo ' - install [PREFIX=/usr/local]'
74 @echo ' Installs the files as specified with PREFIX'
75 @echo ' - clean'
76 @echo ' Remove all compiled objects'