Develop and Download Open Source Software

Browse CVS Repository

Contents of /enbanfukusyaya/EnbanFukusyaYa/Win32-gtk/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.8 - (show annotations) (download)
Sun Dec 27 16:27:13 2009 UTC (14 years, 3 months ago) by bananajinn
Branch: MAIN
CVS Tags: HEAD
Changes since 1.7: +4 -2 lines
*** empty log message ***

1 SHELL = /bin/sh
2
3 GTKHOME = /cygdrive/g/GTK
4 #GTKHOME = /usr
5 GTK_INCLUDE = \
6 -I$(GTKHOME)/include \
7 -I$(GTKHOME)/include/gtk-2.0 \
8 -I$(GTKHOME)/lib/gtk-2.0/include \
9 -I$(GTKHOME)/include/atk-1.0 \
10 -I$(GTKHOME)/include/cairo \
11 -I$(GTKHOME)/include/pango-1.0 \
12 -I$(GTKHOME)/include/glib-2.0 \
13 -I$(GTKHOME)/lib/glib-2.0/include
14 GTK_CFLAGS = -mms-bitfields $(GTK_INCLUDE)
15 GTK_LIBS = -L$(GTKHOME)/lib \
16 -lgtk-win32-2.0 \
17 -lgdk-win32-2.0 \
18 -latk-1.0 \
19 -lgdk_pixbuf-2.0 \
20 -lpangowin32-1.0 \
21 -lgdi32 \
22 -lpangocairo-1.0 \
23 -lfontconfig \
24 -lfreetype \
25 -lz \
26 -lpango-1.0 \
27 -lm \
28 -lcairo \
29 -lgobject-2.0 \
30 -lgmodule-2.0 \
31 -lglib-2.0 \
32 -lintl \
33 -liconv
34
35 PREFIX = /usr
36 BINDIR = $(PREFIX)/bin
37 DOCDIR = $(PREFIX)/share/doc/EnbanFukusyaYa
38 MSGDIR = $(PREFIX)/share/locale/ja/LC_MESSAGES
39 ENTRYDIR = $(PREFIX)/share/applications
40 ICONDIR = $(PREFIX)/share/pixmaps
41
42 DESTDIR =
43
44 INSTALL = /usr/bin/install -c
45
46 DRVACDIR = ../DriveAccess
47
48 CC = gcc
49 #GTK_CFLAGS = `gtk-config --cflags`
50 #GTK_LIBS = `gtk-config --libs`
51
52 VERSION = 1.19.7
53
54 INCLUDES = -I. -I$(DRVACDIR) -IWinAspi -IWinAspi/adaptec
55
56 PROGRAMS = EnbanFukusyaYa
57 MSGCATALOG = EnbanFukusyaYa.mo
58 DESKTOPENTRY = EnbanFukusyaYa.desktop
59 ICON = EnbanFukusyaYa.xpm
60
61 DOCS = ../../README ../../COPYING ../../ChangeLog
62
63 SOURCES = main.c \
64 messagebox.c \
65 settingdlg.c \
66 filedlg.c \
67 netdlg.c \
68 WinAspi/aspi.c \
69 ui.c \
70 common.c
71 DRVACSRC = $(DRVACDIR)/cmd.c \
72 $(DRVACDIR)/drive.c \
73 $(DRVACDIR)/image.c \
74 $(DRVACDIR)/netaccess.c \
75 $(DRVACDIR)/netserver.c \
76 $(DRVACDIR)/cmdlog.c \
77 $(DRVACDIR)/copydisc.c \
78 $(DRVACDIR)/option.c \
79 $(DRVACDIR)/scan.c \
80 $(DRVACDIR)/text.c \
81 $(DRVACDIR)/log.c \
82 $(DRVACDIR)/discinfo.c \
83 $(DRVACDIR)/emg.c \
84 $(DRVACDIR)/offsetiso.c \
85 $(DRVACDIR)/mem.c \
86 $(DRVACDIR)/ebstring.c
87
88 DEFS = -DVERSION=\"$(VERSION)\" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 \
89 -mno-cygwin
90 ifdef DEBUG
91 DEFS += -DDEBUG=1 -DDEBUGMEM=1 -DDEBUGLOG=1
92 endif
93 CPPFLAGS =
94 LDFLAGS =
95 LIBS = -lws2_32
96 OBJECTS = main.o \
97 messagebox.o \
98 settingdlg.o \
99 filedlg.o \
100 netdlg.o \
101 aspi.o \
102 ui.o \
103 common.o \
104 cmd.o \
105 drive.o \
106 image.o \
107 netaccess.o \
108 netserver.o \
109 cmdlog.o \
110 copydisc.o \
111 option.o \
112 scan.o \
113 text.o \
114 log.o \
115 discinfo.o \
116 emg.o \
117 offsetiso.o \
118 mem.o \
119 ebstring.o
120
121 CFLAGS = -g -O2 -Wall $(DEFS) $(INCLUDES) $(GTK_CFLAGS)
122 LDFLAGS = -mno-cygwin -mwindows $(LIBS) $(GTK_LIBS)
123 CCLD = $(CC)
124
125 vpath %.c .:../DriveAccess:WinAspi
126
127 .PHONY: dist
128
129 all: $(PROGRAMS) $(MSGCATALOG)
130
131 install: $(PROGRAMS)
132 $(INSTALL) $< $(DESTDIR)$(BINDIR)
133 mkdir -p $(DESTDIR)$(DOCDIR)
134 $(INSTALL) -m 644 $(DOCS) $(DESTDIR)$(DOCDIR)
135 mkdir -p $(DESTDIR)$(MSGDIR)
136 $(INSTALL) $(MSGCATALOG) $(DESTDIR)$(MSGDIR)
137 $(INSTALL) $(DESKTOPENTRY) $(DESTDIR)$(ENTRYDIR)
138 $(INSTALL) $(ICON) $(DESTDIR)$(ICONDIR)
139
140 uninstall:
141 rm -f $(DESTDIR)$(BINDIR)/$(PROGRAMS)
142 rm -rf $(DESTDIR)$(DOCDIR)
143 rm -f $(DESTDIR)$(MSGDIR)/$(MSGCATALOG)
144
145 $(PROGRAMS) : $(OBJECTS)
146 $(CCLD) -o $@ $(OBJECTS) $(CFLAGS) $(LDFLAGS)
147
148 %.o: %.c
149 $(CC) $(CFLAGS) -c $<
150
151 $(MSGCATALOG) : EnbanFukusyaYa.po
152 $(GTKHOME)/bin/msgfmt -o $@ $<
153
154 clean:
155 rm -f $(PROGRAMS) $(OBJECTS) *~ *.bak
156
157 depend:
158 gcc -M $(CFLAGS) $(SOURCES) > depend.mak
159 gcc -M $(CFLAGS) $(DRVACSRC) >> depend.mak
160
161 po:
162 xgettext -c -d EnbanFukusyaYa -kGT --from-code EUC-JP \
163 -o EnbanFukusyaYa.pot $(SOURCES) $(DRVACSRC) $(DRVACDIR)/*.h
164 msgmerge EnbanFukusyaYa.po EnbanFukusyaYa.pot -o EnbanFukusyaYa.po
165
166 dist:
167 bash ./makedist.sh
168
169 -include depend.mak

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26