~ubuntu-branches/ubuntu/vivid/gimp/vivid

« back to all changes in this revision

Viewing changes to app/makefile.msc

  • Committer: Package Import Robot
  • Author(s): Jordi Mallach
  • Date: 2012-05-08 18:50:03 UTC
  • mto: (1.1.26) (0.5.1 experimental)
  • mto: This revision was merged to the branch mainline in revision 71.
  • Revision ID: package-import@ubuntu.com-20120508185003-tltkvbaysf8d2426
ImportĀ upstreamĀ versionĀ 2.8.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# autogenerated from automake.am with automake.py
2
 
# and slightly modified
3
 
 
4
 
PACKAGE = gimp
5
 
TOP = ..\..
6
 
PRJ_TOP = ..
7
 
!include $(TOP)\glib\build\win32\make.msc
8
 
 
9
 
!INCLUDE $(PRJ_TOP)\gimpdefs.msc
10
 
PKG_VER = $(GIMP_VER)
11
 
 
12
 
top_srcdir = $(PRJ_TOP)
13
 
top_builddir = $(PRJ_TOP)
14
 
includedir = $(PRJ_TOP)
15
 
LT_RELEASE = $(PKG_VER)
16
 
 
17
 
SUBDIRS = composite paint-funcs base config xcf core file text \
18
 
        dialogs display paint vectors pdb plug-in tools widgets gui \
19
 
        actions menus gegl
20
 
 
21
 
sub-all: 
22
 
        for %d in ($(SUBDIRS)) do nmake -nologo -f makefile.msc sub-one THIS=%d
23
 
 
24
 
sub-one:
25
 
        cd $(THIS)
26
 
        nmake -nologo -f makefile.msc $(TARGET)
27
 
        cd ..
28
 
 
29
 
clean :: sub-clean
30
 
 
31
 
sub-clean:
32
 
        for %d in ($(SUBDIRS)) do nmake -nologo -f makefile.msc sub-one THIS=%d TARGET=clean
33
 
 
34
 
LDFLAGS = /link /subsystem:console /machine:ix86 $(LINKDEBUG)
35
 
 
36
 
 
37
 
GIMP_CORE_OBJECTS = \
38
 
        widgets/widgets-enums.obj \
39
 
        display/display-enums.obj \
40
 
        display/gimpdisplayoptions.obj \
41
 
        \
42
 
        gimp-log.obj \
43
 
        \
44
 
        base/appbase.lib \
45
 
        composite/appcomposite.lib \
46
 
        config/appconfig.lib \
47
 
        core/appcore.lib \
48
 
        file/appfile.lib \
49
 
        gegl/appgegl.lib \
50
 
        paint/apppaint.lib \
51
 
        paint-funcs/apppaint-funcs.lib \
52
 
        pdb/apppdb.lib \
53
 
        plug-in/appplug-in.lib \
54
 
        text/apptext.lib \
55
 
        vectors/appvectors.lib \
56
 
        plug-in/appplug-in.lib \
57
 
        xcf/xcf.lib \
58
 
 
59
 
PKG_LINK = \
60
 
        $(top_builddir)/libgimpbase/gimpbase-$(LT_RELEASE).lib \
61
 
        $(top_builddir)/libgimpcolor/gimpcolor-$(LT_RELEASE).lib \
62
 
        $(top_builddir)/libgimpconfig/gimpconfig-$(LT_RELEASE).lib \
63
 
        $(top_builddir)/libgimpmath/gimpmath-$(LT_RELEASE).lib \
64
 
        $(top_builddir)/libgimpthumb/gimpthumb-$(LT_RELEASE).lib \
65
 
        $(top_builddir)/libgimpmodule/gimpmodule-$(LT_RELEASE).lib \
66
 
        $(top_builddir)/libgimpwidgets/gimpwidgets-$(LT_RELEASE).lib \
67
 
        $(GLIB_LIBS) $(GTHREAD_LIBS) \
68
 
        $(GTK2_LIBS) \
69
 
        $(GIMP_THREAD_LIBS) \
70
 
        $(GIMP_MP_LIBS) \
71
 
        $(CAIRO_LIBS) \
72
 
        $(INTL_LIBS) \
73
 
        $(LIBART_LIBS) \
74
 
        $(PANGOWIN32_LIBS) \
75
 
        $(PANGOCAIRO_LIBS) \
76
 
        $(GEGL_LIBS) $(BABL_LIBS) \
77
 
!IFNDEF PANGO_WIN32_EXTENDED
78
 
        $(PANGOFT2_LIBS) \
79
 
        $(FREETYPE2_LIBS) \
80
 
        $(FONTCONFIG_LIBS) \
81
 
!ENDIF
82
 
 
83
 
gimp_LDFLAGS = \
84
 
        -export-dynamic -export-symbols $(srcdir)/gimp.sym
85
 
 
86
 
INCLUDES = \
87
 
        -DG_LOG_DOMAIN=\"Gimp\" \
88
 
        -DGIMP_APP_GLUE_COMPILATION \
89
 
        -I$(top_srcdir) \
90
 
        -I$(top_srcdir)/app \
91
 
        $(GTK2_CFLAGS) \
92
 
        $(GEGL_CFLAGS) \
93
 
!IFNDEF PANGO_WIN32_EXTENDED
94
 
        $(FONTCONFIG_CFLAGS) \
95
 
        $(FREETYPE2_CFLAGS) \
96
 
!ENDIF
97
 
        -I$(includedir)
98
 
 
99
 
OBJECTS = \
100
 
        main.obj \
101
 
        batch.obj \
102
 
        errors.obj \
103
 
        sanity.obj \
104
 
        unique.obj \
105
 
        units.obj \
106
 
        version.obj \
107
 
        \
108
 
        actions/appactions.lib \
109
 
        menus/appmenus.lib \
110
 
        tools/apptools.lib \
111
 
        gui/appgui.lib \
112
 
        dialogs/appdialogs.lib \
113
 
        widgets/appwidgets.lib \
114
 
        display/appdisplay.lib \
115
 
 
116
 
app_console.obj : app.c
117
 
        $(CC) $(CFLAGS) -DGIMP_CONSOLE_COMPILATION -c -Foapp_console.obj app.c
118
 
 
119
 
EXTRA_DIST = \
120
 
        makefile.mingw \
121
 
        makefile.mingw.in \
122
 
        makefile.msc \
123
 
        gimp.rc \
124
 
        gimp.sym \
125
 
        fileicon.ico \
126
 
        wilber.ico \
127
 
        arch/i386/mmx/detect_mmx.S \
128
 
        arch/i386/mmx/paint_funcs_mmx.S \
129
 
        detect_mmx.S
130
 
 
131
 
scriptdata = \
132
 
        
133
 
 
134
 
all : \
135
 
        $(PRJ_TOP)\config.h \
136
 
        sub-all \
137
 
        gimp-core-$(PKG_VER).dll \
138
 
        $(PACKAGE).exe \
139
 
        gimp-console.exe
140
 
 
141
 
 
142
 
$(PRJ_TOP)\config.h: $(PRJ_TOP)\config.h.win32
143
 
        copy $(PRJ_TOP)\config.h.win32 $(PRJ_TOP)\config.h
144
 
 
145
 
RESOURCE = $(PACKAGE).res
146
 
 
147
 
$(PACKAGE).lib : $(OBJECTS)
148
 
        lib /out:$(PACKAGE).lib $(OBJECTS)
149
 
 
150
 
gimp-core-$(PKG_VER).dll : $(GIMP_CORE_OBJECTS) gimpcore.def
151
 
        $(CC) $(CFLAGS) -LD -Fegimp-core-$(PKG_VER).dll $(GIMP_CORE_OBJECTS) $(PKG_LINK) user32.lib advapi32.lib wsock32.lib $(LDFLAGS) /def:gimpcore.def
152
 
 
153
 
$(PACKAGE)-$(PKG_VER).dll : $(PKG_LINK) $(OBJECTS) $(PACKAGE).def
154
 
        $(CC) $(CFLAGS) -LD -Fe$(PACKAGE)-$(PKG_VER).dll $(OBJECTS) $(PKG_LINK) \
155
 
        user32.lib kernel32.lib advapi32.lib wsock32.lib $(LDFLAGS) /def:$(PACKAGE).def
156
 
 
157
 
gimp-console.exe : $(OBJECTS) app_console.obj $(PACKAGE).res $(PKG_LINK)
158
 
        $(CC) $(CFLAGS) -Fegimp-console.exe $(PACKAGE).res app_console.obj $(OBJECTS) $(PKG_LINK) \
159
 
        gimp-core-$(PKG_VER).lib \
160
 
        user32.lib kernel32.lib advapi32.lib shell32.lib wsock32.lib winspool.lib $(LDFLAGS)
161
 
 
162
 
$(PACKAGE).exe : $(OBJECTS) app.obj $(PACKAGE).res $(PKG_LINK)
163
 
        $(CC) $(CFLAGS) -Fe$(PACKAGE).exe $(PACKAGE).res app.obj $(OBJECTS) \
164
 
        gimp-core-$(PKG_VER).lib \
165
 
        $(PKG_LINK) user32.lib kernel32.lib advapi32.lib shell32.lib wsock32.lib winspool.lib $(LDFLAGS)
166
 
 
167
 
.c.obj :
168
 
        $(CC) $(CFLAGS) -c $<