Ticket #2215: Makefile.vc

File Makefile.vc, 1.3 kB (added by jmckenna, 1 year ago)

AGG makefile

Line 
1 COMPILER=cl
2
3 #If the ar command fails on your system, consult the ar manpage
4 #for your system.
5 AR=LIB
6
7 SLIBNAME =      agg_i.lib
8 DLLNAME = agg.dll
9
10 INCLUDEDIRS=-I..\include -I..\include\platform\win32 -I..\..\freetype-2.1.10\include
11
12
13 CC=$(COMPILER)  /nologo /MD /GX /Zi /DEBUG /W3 $(INCLUDEDIRS)
14 CPP=$(COMPILER) /nologo /MD /GX /Zi /DEBUG /W3 $(INCLUDEDIRS)
15 LINK=$(CC)
16
17
18 all: agg.lib $(DLLNAME)
19
20 OBJS= agg_arrowhead.obj agg_arc.obj  agg_bezier_arc.obj agg_bspline.obj agg_curves.obj \
21         agg_embedded_raster_fonts.obj agg_gsv_text.obj agg_image_filters.obj agg_line_aa_basics.obj \
22         agg_line_profile_aa.obj agg_rounded_rect.obj agg_sqrt_tables.obj agg_trans_affine.obj \
23         agg_trans_double_path.obj agg_trans_single_path.obj agg_trans_warp_magnifier.obj agg_vcgen_bspline.obj \
24         agg_vcgen_contour.obj agg_vcgen_dash.obj agg_vcgen_markers_term.obj agg_vcgen_smooth_poly1.obj \
25         agg_vcgen_stroke.obj agg_vpgen_clip_polygon.obj agg_vpgen_clip_polyline.obj agg_vpgen_segmentator.obj \
26         agg_platform_support.obj agg_win32_bmp.obj agg_font_freetype.obj
27
28 agg.lib:  $(OBJS)
29         $(AR) /OUT:agg.lib $(OBJS)
30
31 $(DLLNAME):     $(OBJS)
32         link /dll  $(OBJS) /out:$(DLLNAME) /implib:$(SLIBNAME)
33
34 clean:
35         del *.obj *.lib *.dll
36