File: makefile.msc

package info (click to toggle)
dia 0.97.3%2Bgit20160930-9
  • links: PTS
  • area: main
  • in suites: bullseye
  • size: 54,372 kB
  • sloc: ansic: 155,065; xml: 16,326; python: 6,641; cpp: 4,935; makefile: 3,833; sh: 540; perl: 137; sed: 19
file content (59 lines) | stat: -rw-r--r-- 1,390 bytes parent folder | download | duplicates (3)
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
54
55
56
57
58
59
PRJ_TOP=..\..
TOP = ..\..\..
!INCLUDE $(PRJ_TOP)\dia-make.msc

!IFNDEF PYTHON_VERSION
PYTHON_VERSION=23
!ENDIF
!IFNDEF PYTHON
PYTHON = $(TOP)\..\python$(PYTHON_VERSION)
!ENDIF

EXTRALIBS = $(PYTHON)\libs\python$(PYTHON_VERSION).lib user32.lib

# we don't depend on Gtk at runtime, but some dia headers
# need it at compile time
CFLAGS = -FImsvc_recommended_pragmas.h \
	-DHAVE_CONFIG_H -I..\.. -I..\..\lib \
	-I$(PYTHON)\include $(GLIB_CFLAGS) $(GTK2_CFLAGS) $(INTL_CFLAGS) \
	$(LIBXML2_CFLAGS)

EXTRALIBS = $(EXTRALIBS) $(LIBXML2_LIBS) $(INTL_LIBS) $(PANGO_LIBS) \
	..\..\lib\libdia.lib ..\..\app\dia-app.lib

OBJECTS = \
	diamodule.obj \
	pydia-color.obj \
	pydia-cpoint.obj \
	pydia-diagram.obj \
	pydia-diagramdata.obj \
	pydia-display.obj \
	pydia-error.obj \
	pydia-export.obj \
	pydia-font.obj \
	pydia-geometry.obj \
	pydia-handle.obj \
	pydia-image.obj \
	pydia-layer.obj \
	pydia-menuitem.obj \
	pydia-object.obj \
	pydia-paperinfo.obj \
	pydia-properties.obj \
	pydia-property.obj \
	pydia-render.obj \
	pydia-sheet.obj \
	pydia-text.obj \

OBJECTS2 = \
	python.obj \
	pydia-error.obj \

all : \
	dia.pyd \
	dia-python.dll

dia.pyd : $(OBJECTS) pydia.def
	$(CC) $(CFLAGS) -LD -Fe$@ $(OBJECTS) $(LDFLAGS) $(EXTRALIBS) $(GLIB_LIBS) /def:pydia.def

dia-python.dll : $(OBJECTS2)
	$(CC) $(CFLAGS) -LD -Fe$@ $(OBJECTS2) $(LDFLAGS) $(EXTRALIBS) $(GLIB_LIBS) dia.lib /def:..\objects.def