File: Makefile.am

package info (click to toggle)
ggobi 2.1.9~20091212-3
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 19,340 kB
  • ctags: 5,083
  • sloc: ansic: 57,242; xml: 30,604; cpp: 833; makefile: 355; java: 225; perl: 201; sh: 122; python: 23
file content (73 lines) | stat: -rw-r--r-- 3,670 bytes parent folder | download
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
lib_LTLIBRARIES     = libggobi.la
libggobi_la_GOBS = data.gob renderer.gob renderer-factory.gob renderer-cairo.gob
libggobi_la_GOBSOURCES = $(libggobi_la_GOBS:%.gob=ggobi-%.c)
libggobi_la_GOBHEADERS = $(libggobi_la_GOBS:%.gob=ggobi-%.h)
libggobi_la_GOBOBJECTS = $(libggobi_la_GOBS:%.gob=ggobi-%.lo)
libggobi_la_GOBSTAMPS = $(libggobi_la_GOBS:%.gob=.%.gob.stamp)
libggobi_la_LDFLAGS  = @GTK_LIBS@ @LIBXML_LIBS@
libggobi_la_BUILT = array.c ash1d.c barchart.c barchartClass.c \
  barchart_ui.c brush.c brush_api.c brush_bins.c brush_init.c brush_link.c \
  brush_ui.c color.c color_ui.c cpanel.c display.c display_tree.c display_ui.c \
  edges.c exclusion.c exclusion_ui.c extendedDisplay.c fileio.c ggobi-API.c \
  ggobi.c GGobiAppClass.c ggobiClass.c identify.c identify_ui.c \
  impute.c impute_ui.c io.c jitter.c jitter_ui.c limits.c lineedit.c \
  lineedit_ui.c main_ui.c make_ggobi.c marshal.c menus.c missing.c \
  movepts.c movepts_ui.c noop-toggle.c p1d.c p1d_ui.c parcoords.c \
  parcoordsClass.c parcoords_ui.c plugin.c pipeline.c ppcorr_ui.c print.c \
  read_init.c read_color.c read_csv.c read_xml.c scale_api.c scale_drag.c \
  scale_ui.c scatmat.c scatmatClass.c scatmat_ui.c scatterplot.c \
  scatterplotClass.c scatterplot_ui.c schemes.c schemes_ui.c sphere.c \
  sphere_ui.c splash.c splot.c sp_plot.c sp_plot_axes.c sp_plot_edges.c \
  subset.c subset_ui.c svd.c texture.c timeplot.c time_ui.c tour.c tour1d.c \
  tour1d_pp.c tour1d_pp_ui.c tour1d_ui.c tour2d.c tour2d3.c tour2d3_ui.c \
  tour2d_pp.c tour2d_pp_ui.c tour2d_ui.c tourcorr.c tourcorr_ui.c tour_pp.c \
  transform.c transform_ui.c tsdisplay.c tsPlot.c utils.c utils_gdk.c \
  utils_pango.c utils_ui.c varchange.c varcircles.c varpanel_ui.c vartable.c \
  vartable_nbook.c vartable_ui.c vector.c win32_draw.c writedata_ui.c \
  write_csv.c write_xml.c wvis.c wvis_ui.c xlines.c xyplot.c \
  xyplot_ui.c $(libggobi_la_GOBSOURCES)
libggobi_la_SOURCES = $(libggobi_la_BUILT) $(libggobi_la_GOBSTAMPS)
libggobi_la_LIBADD = $(libggobi_la_GOBOBJECTS) @LIBLTDL@
libggobi_la_DEPENDENCIES = $(libggobi_la_GOBOBJECTS)
pkginclude_HEADERS = GGobiAPI.h ggobiClass.h tour1d_pp.h GGobiApp.h \
  noop-toggle.h tour2d_pp.h GGobiEvents.h parcoordsClass.h tour_pp.h \
  barchartDisplay.h plugin.h tsPlot.h brushing.h print.h tsdisplay.h \
  colorscheme.h read_csv.h types.h config.h read_init.h vars.h cpanel.h \
  read_xml.h varseldata.h defines.h scatmatClass.h vartable.h display.h \
  scatterplotClass.h display_tree.h splash.h write_xml.h ggobi-intl.h \
  externs.h splot.h writedata.h fileio.h testEvents.h ggobi.h tour.h \
  $(libggobi_la_GOBHEADERS) GGStructSizes.c marshal.h

BUILT_SOURCES =  $(libggobi_la_GOBSTAMPS) $(libggobi_la_GOBSOURCES) $(libggobi_la_GOBHEADERS)

MAINTAINERCLEANFILES = $(BUILT_SOURCES)

#$(libggobi_la_GOBSOURCES): $(libggobi_la_GOBSOURCES:ggobi-%.c=%.gob)
#	@GOB2@ --no-touch $(patsubst ggobi-%.c,%.gob,$@)
.%.gob.stamp: %.gob
	@GOB2@ --no-touch --no-private-header $<
	@touch $@

bin_PROGRAMS  = ggobi
ggobi_SOURCES = ggobiMain.c
ggobi_LDADD   = libggobi.la

INCLUDES = @SRC_DEBUG@ @GTK_CFLAGS@ @LIBXML_CFLAGS@ @INCLTDL@

EXTRA_DIST = $(libggobi_la_GOBS)

# Windows specific
if OS_WIN32
libggobi_la_DEPENDENCIES+=libggobi.def
libggobi_la_LDFLAGS+=-Wc,-s -no-undefined -export-symbols libggobi.def
ggobi_LDFLAGS = -mwindows -s
endif

# The .def file is autogenerated now from all symbols, until we clean up
# ggobi to the point where we can actually maintain the .def file.
libggobi.def: $(libggobi_la_BUILT:%.c=.libs/%.o)
	echo EXPORTS > $@
	nm -g --defined-only $(libggobi_la_BUILT:%.c=.libs/%.o) > tmp
	sed -n '/^........ [T|C] _/s/^........ [T|C] _/ /p' tmp >> $@
	rm tmp