~ubuntu-branches/ubuntu/intrepid/libgtkada2/intrepid

« back to all changes in this revision

Viewing changes to src/opengl/Makefile.in

  • Committer: Bazaar Package Importer
  • Author(s): Luca Falavigna
  • Date: 2008-08-11 09:46:51 UTC
  • mfrom: (6.1.1 squeeze)
  • Revision ID: james.westby@ubuntu.com-20080811094651-9mjd6acwa98ffw5c
Tags: 2.12.0-2ubuntu1
Add lpia to supported architectures.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
.SUFFIXES:
2
 
.SUFFIXES: .c .o .ads .adb .ali
3
 
 
4
 
.PHONY:
5
 
.PHONY: clean-generic mostlyclean-generic \
6
 
        clean distclean mostlyclean maintainer-clean
7
 
 
 
1
CFLAGS           = @CFLAGS@ -Wall @GTK_CFLAGS@ -I. $(FPIC)
 
2
OBJ_DIR          = obj
 
3
SONAME           = libgtkada_gl-$(MAJOR).$(MINOR)$(SO_EXT).$(MICRO)
 
4
LIBNAME          = libgtkada_gl$(SO_EXT)
 
5
ARCHIVENAME      = libgtkada_gl.a
 
6
OPENGL_OBJECTS   = gtk-glarea.o gdk-gl.o gl_h.o
 
7
OPENGL_C_OBJECTS = gtkglarea.o gdkgl.o
 
8
OPENGL_C_OBJECTS_DIR = ${OPENGL_C_OBJECTS:%=${OBJ_DIR}/%}
 
9
EXTERNAL_LIBS    = @GL_LIBS@
 
10
OPENGL_FLAGS     = @GL_CFLAGS@
 
11
GPRFILE          = opengl
 
12
SRC_FILES        = ${OPENGL_OBJECTS} ${OPENGL_C_OBJECTS}
8
13
include ../Makefile.common
9
14
 
10
 
CFLAGS = @CFLAGS@ -Wall @GTK_CFLAGS@ -I. $(FPIC)
11
 
 
12
 
SONAME        = libgtkada_gl-$(MAJOR).$(MINOR)$(SO_EXT).$(MICRO)
13
 
LIBNAME       = libgtkada_gl$(SO_EXT)
14
 
ARCHIVENAME   = libgtkada_gl.a
15
 
 
16
 
ifeq ($(HAVE_OPENGL),True)
17
 
OPENGL_C_OBJECTS=gtkglarea.o gdkgl.o
18
 
OPENGL_SOURCES=gdk-gl.adb gtk-glarea.adb
19
 
OPENGL_OBJECTS=$(OPENGL_SOURCES:%.adb=%.o)
20
 
OPENGL_LIBS=@GL_LIBS@
21
 
OPENGL_FLAGS=@GL_CFLAGS@
22
 
 
23
 
ifeq ($(BUILD_SHARED),yes)
24
 
all: $(LIBNAME) $(ARCHIVENAME)
25
 
else
26
 
all: $(ARCHIVENAME)
27
 
endif
28
 
 
29
 
install: all
30
 
        $(INSTALL_DATA) $(ARCHIVENAME) $(alidir)
31
 
        $(RM) $(libdir)/$(ARCHIVENAME)
32
 
        if [ $(BUILD_SHARED) = yes ]; then \
33
 
          $(INSTALL_DATA) $(SONAME) $(alidir); \
34
 
          $(RM) $(libdir)/$(LIBNAME); \
35
 
          $(LN) $(SONAME) $(alidir)/$(LIBNAME); \
36
 
          $(LN) gtkada/$(SONAME) $(libdir)/$(LIBNAME); \
37
 
          $(LN) gtkada/$(SONAME) $(libdir)/$(SONAME); \
38
 
        fi
39
 
        $(CP) gdk*.ads gdk*.adb $(incdir)
40
 
        $(CP) gtk*.ads gtk*.adb $(incdir)
41
 
        $(CP) *.ali $(alidir)
42
 
        $(CHMOD) -w $(alidir)/*.ali
43
 
 
44
 
else
45
 
OPENGL_C_OBJECTS=
46
 
OPENGL_SOURCES=
47
 
OPENGL_OBJECTS=
48
 
OPENGL_LIBS=
49
 
OPENGL_FLAGS=
50
 
 
 
15
## These cannot be shared in Makefile.common, since relative paths might be
 
16
## generated for configure (../install-sh), or absolute paths (/usr/bin/install)
 
17
INSTALL         = @INSTALL@
 
18
INSTALL_DATA    = @INSTALL_DATA@
 
19
INSTALL_PROGRAM = @INSTALL_PROGRAM@
 
20
INSTALL_SCRIPT  = @INSTALL_SCRIPT@
 
21
 
 
22
ifneq ($(HAVE_OPENGL),True)
51
23
all:
52
24
install:
 
25
else
 
26
all:       module_all
 
27
install:   module_install
53
28
endif
54
29
 
55
 
$(LIBNAME):: $(OPENGL_OBJECTS) $(OPENGL_C_OBJECTS)
56
 
        $(CC) -shared $(FPIC) $(OS_SPECIFIC_LINK_OPTIONS) -o $(SONAME) \
57
 
          $(SO_OPTS)$(SONAME) $(OPENGL_OBJECTS) $(OPENGL_C_OBJECTS) \
58
 
          @GTK_LIBS@ -L.. -lgtkada $(OPENGL_LIBS)
59
 
        $(RM) $(LIBNAME)
60
 
        $(LN) $(SONAME) $(LIBNAME)
61
 
        -@if [ ! -f ../.devel ]; then \
62
 
           strip $(LIBNAME); \
63
 
        fi
64
 
 
65
 
$(ARCHIVENAME):: $(OPENGL_OBJECTS) $(OPENGL_C_OBJECTS)
66
 
        $(AR) $(ARFLAGS) $(ARCHIVENAME) gdk*.o gtk*.o
67
 
        if [ -f /usr/bin/$(RANLIB) -o -f /bin/$(RANLIB) ]; then \
68
 
           $(RANLIB) $(ARCHIVENAME); \
69
 
        fi
70
 
 
71
 
$(OPENGL_OBJECTS):: force
72
 
        @if [ -f ../.devel ]; then \
73
 
           $(GNATMAKE) -I.. -aO../lib-obj $(GNATFLAGS_DEVEL) $(FPIC) -c $(patsubst %.o,%.adb,$@); \
74
 
        else \
75
 
           $(GNATMAKE) -I.. -aO../lib-obj $(GNATFLAGS) $(FPIC) -c $(patsubst %.o,%.adb,$@); \
76
 
        fi
77
 
 
78
 
gtkglarea.o: gtkglarea.h gtkglarea.c
79
 
        $(CC) -c $(CFLAGS) $(OPENGL_FLAGS) gtkglarea.c
80
 
gdkgl.o:     gdkgl.h gdkgl.c
81
 
        $(CC) -c $(CFLAGS) $(OPENGL_FLAGS) gdkgl.c
82
 
 
83
 
clean-generic:
84
 
        -${RM} *.o *.ali *~ b_*.c b~*.ad? core
85
 
        -${RM} $(ARCHIVENAME) $(LIBNAME) $(SONAME)
86
 
        -${RM} .\#*
87
 
 
88
 
mostlyclean-generic: clean-generic
89
 
        -${RM} Makefile
90
 
 
91
 
clean: clean-generic
92
 
 
93
 
distclean: mostlyclean-generic
94
 
 
95
 
mostlyclean: mostlyclean-generic
96
 
 
97
 
maintainer-clean: mostlyclean-generic
98
 
 
99
 
force:
 
30
module_ada: ${OPENGL_C_OBJECTS_DIR}
 
31
 
 
32
${OBJ_DIR}/gtkglarea.o: gtkglarea.h gtkglarea.c
 
33
        $(CC) -c $(CFLAGS) -o$@ $(OPENGL_FLAGS) gtkglarea.c
 
34
 
 
35
${OBJ_DIR}/gdkgl.o:  gdkgl.h gdkgl.c
 
36
        $(CC) -c $(CFLAGS) -o$@ $(OPENGL_FLAGS) gdkgl.c
 
37
 
 
38
clean:     module_clean
 
39
distclean: module_distclean