Initialize
[sdk/emulator/qemu.git] / tizen / src / Makefile_win32
1 include ./qemu/config-host.mak
2
3 CC = gcc
4
5 CC = gcc -mno-cygwin
6 PREFIX = /usr/local
7         
8 GLIB_CFLAGS = $(shell $(PREFIX)/bin/pkg-config --cflags glib-2.0)
9 GLIB_LIBS   = $(shell $(PREFIX)/bin/pkg-config --libs glib-2.0)
10         
11 GTK_CFLAGS  = $(shell $(PREFIX)/bin/pkg-config --cflags gtk+-2.0)
12 GTK_LIBS    = $(shell $(PREFIX)/bin/pkg-config --libs gtk+-2.0)
13
14 XML_CFLAGS = -I$(PREFIX)/include/libxml2
15 XML_LIBS = -L$(PREFIX)/lib -lxml2 
16
17 CFLAGS  = -Wall -g -mwindows
18
19 SDL_LIBS=-mno-cygwin -mwindows -LC:/cygwin/usr/local/lib -lmingw32 -lSDLmain -lSDL_image -lSDL_gfx -lSDL 
20 SDL_CFLAGS=-mno-cygwin -Dmain=SDL_main -IC:/cygwin/usr/local/include/SDL -I/usr/include/mingw 
21 DEBUG = y
22 STRIP = strip
23 TARGET = simulator
24 EMUL_LIB = libsimulator.a
25
26 DEFS = -DISE_DEBUG -DISE_LOGGING 
27 CFLAGS  = -Wall -g -DEMTRACE_I878
28 CFLAGS += -Wall -g $(DEFS) $(GLIB_CFLAGS) $(GTK_CFLAGS) $(XML_CFLAGS) $(SDL_CFLAGS) -I../lib/libcommon/ -I../lib/libui/ -I./qemu -I./qemu/i386-softmmu
29
30 OBJS = simulator.o \
31                 about_version.o \
32                 configuration.o \
33                 command.o \
34                 compass.o \
35                 option.o \
36                 option_callback.o \
37                 tools.o \
38                 systeminfo.o \
39                 dbi_parser.o \
40                 simsignal.o \
41                 vinit_process.o \
42                 menu.o \
43                 gps.o \
44                 menu_callback.o \
45                 screen_shot.o\
46                 event_handler.o\
47                 qemu_gtk_widget.o
48
49 SRCS = $(OBJS:%.o=%.c)
50
51 .SUFFIXES: .c
52 INC = 
53
54 LIBS    += ../lib/libcommon/libcommon.a \
55                    ../lib/libui/libui.a \
56                    ./qemu/i386-softmmu/libccc.a \
57                           -L../lib/libui -L../lib/libcommon -L./qemu  -L./qemu/i386-softmmu -lui -lcommon -lccc -lz $(GLIB_LIBS) $(XML_LIBS) $(GTK_LIBS) -ldxguid -lole32 -lopengl32
58
59 all = $(TARGET)
60
61 $(TARGET): $(OBJS)
62         find ./ -name "*.d" | xargs rm -rf      
63         make -C ../lib/libcommon/
64         make -C ../lib/libui/
65         make -C ./qemu/
66         $(CC) -o $(TARGET) $(OBJS) $(LIBS) $(CONFIG_VNC_TLS_LIBS) $(AIOLIBS) -lutil -lcurses -lwinmm -lws2_32 -liphlpapi $(SDL_LIBS) -mconsole
67
68 .c.o:
69         $(CC) -c $(CFLAGS) -o $@ $<
70
71 install: $(OBJS)
72         install -m4755 $(TARGET) $(PHONE_DIR)/bin/$(TARGET)     
73
74 lib : 
75         make -C ../lib/libcommon/
76         make -C ../lib/libui/
77
78 dep :
79         gccmakedep $(INC) $(SRCS) 
80
81 clean:
82         rm -rf *.o
83         rm -rf ../lib/libcommon/*.o ../lib/libcommon/*.a
84         rm -rf ../lib/libui/*.o ../lib/libui/*.a
85         rm -rf simulator
86         rm -rf ./qemu/*.o ./qemu/*.a ./qemu/i386-softmmu/*.o ./qemu/i386-softmmu/*.a
87