blob: 1483746c83747506c60efc73de7e3173300f7c0b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
###########################################################################
# $Id$
###########################################################################
# Makefile for building with MinGW
###########################################################################
include ../Makefile.mingw.common
#Check for 'generated' files
all: helper/sp-marshal.h helper/sp-marshal.cpp inkscape_version.h inkscape.exe
helper/sp-marshal.h: helper/sp-marshal.h.mingw
$(CP) $(subst /,$(S), $<) $(subst /,$(S), $@)
helper/sp-marshal.cpp: helper/sp-marshal.cpp.mingw
$(CP) $(subst /,$(S), $<) $(subst /,$(S), $@)
inkscape_version.h: inkscape_version.h.mingw
$(CP) inkscape_version.h.mingw inkscape_version.h
include ./make.ofiles
include ./make.dep
INC += $(INCLUDEPATH)
OBJ = $(OBJECTS)
RES=inkres.o
inkscape.exe: libinkscape.a main.o winmain.o $(RES)
$(CXX) -o inkscape.exe main.o winmain.o $(RES) libinkscape.a $(LIBS)
# strip inkscape.exe
inkview.exe: libinkscape.a inkview.o $(RES)
$(CXX) -o inkview.exe inkview.o $(RES) libinkscape.a $(LIBS)
strip inkview.exe
inkres.o: inkscape.rc
$(WINDRES) inkscape.rc $(RES)
libinkscape.a: $(OBJ)
$(RM) libinkscape.a
ar crv libinkscape.a $(OBJ)
$(RANLIB) libinkscape.a
clean:
$(foreach a, $(OBJ), $(shell $(RM) $(subst /,$(S), $(a))))
$(RM) *.a
|