CFLAGS = @CFLAGS@ -Wall @GTK_CFLAGS@ -I. $(FPIC) OBJ_DIR = obj ifeq ($(OS),Windows_NT) SONAME = libgtkada_gl-$(MAJOR).$(MINOR)$(SO_EXT) else SONAME = libgtkada_gl-$(MAJOR).$(MINOR)$(SO_EXT).$(MICRO) endif LIBNAME = libgtkada_gl$(SO_EXT) ARCHIVENAME = libgtkada_gl.a OPENGL_OBJECTS = gtk-glarea.o gdk-gl.o glu_h.o gl_h.o OPENGL_C_OBJECTS = gtkglarea.o gdkgl.o OPENGL_C_OBJECTS_DIR = ${OPENGL_C_OBJECTS:%=${OBJ_DIR}/%} ifeq ($(OS),Windows_NT) GTKADA_LIBS = ../../lib-obj/libgtkada.dll else GTKADA_LIBS = -L../../lib-obj -lgtkada # relative to OBJ_DIR endif EXTERNAL_LIBS = @GL_LIBS@ OPENGL_FLAGS = @GL_CFLAGS@ GPRFILE = opengl SRC_FILES = ${OPENGL_OBJECTS} ${OPENGL_C_OBJECTS} INC_SUBDIR = opengl include ../Makefile.common ## These cannot be shared in Makefile.common, since relative paths might be ## generated for configure (../install-sh), or absolute paths (/usr/bin/install) INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ ifneq ($(HAVE_OPENGL),True) all: install: else all: module_all install: module_install force if [ $(BUILD_SHARED) = yes ]; then \ $(MKDIR) $(bindir); \ if [ "$(OS)" = "Windows_NT" ]; then \ $(INSTALL_DATA) ${OBJ_DIR}/$(SONAME) $(bindir); \ $(CHMOD) +x $(bindir)/$(SONAME); \ fi; \ fi endif module_ada: ${OPENGL_C_OBJECTS_DIR} ${OBJ_DIR}/gtkglarea.o: gtkglarea.h gtkglarea.c $(CC) -c $(CFLAGS) -o$@ $(OPENGL_FLAGS) gtkglarea.c ${OBJ_DIR}/gdkgl.o: gdkgl.h gdkgl.c $(CC) -c $(CFLAGS) -o$@ $(OPENGL_FLAGS) gdkgl.c clean: module_clean distclean: module_distclean