open-src/lib/freeglut/Makefile
changeset 1176 22a62d074ec1
parent 1111 582653852b4c
child 1181 0b84072b8a3f
equal deleted inserted replaced
1175:d321497d1679 1176:22a62d074ec1
    60 # Man pages to apply Sun footer to & attributes to list
    60 # Man pages to apply Sun footer to & attributes to list
    61 SUNTOUCHED_MANPAGES=
    61 SUNTOUCHED_MANPAGES=
    62 MODULE_STABILITY=Uncommitted
    62 MODULE_STABILITY=Uncommitted
    63 LIB_MAN_SUFFIX=
    63 LIB_MAN_SUFFIX=
    64 
    64 
    65 MODULE_LD_OPTIONS = -L$(PROTODIR)/usr/lib$(ARCHLIBSUBDIR)
       
    66 MODULE_LD_OPTIONS += -lGL -lGLU
       
    67 MODULE_LD_OPTIONS += -z combreloc -z redlocsym -z ignore
       
    68 
       
    69 # We want GNU cp
       
    70 GNUCP=/usr/gnu/bin/cp
       
    71 
       
    72 # We must build with GNU make
    65 # We must build with GNU make
    73 MODULE_MAKE=$(GNUMAKE)
    66 MODULE_MAKE=$(GNUMAKE)
    74 MODULE_MAKE_SET=yes
    67 MODULE_MAKE_SET=yes
    75 
    68 
    76 # Command line options to GNU autoconf configure script
       
    77 MODULE_CONFIG_OPTS = $(MODTYPE_CONFIG_OPTS) \
       
    78 		     --enable-shared \
       
    79 		     --disable-static \
       
    80 		     --disable-libtool-lock \
       
    81 		     --x-includes=/usr/include \
       
    82 		     --x-libraries=/usr/lib$(ARCHLIBSUBDIR) \
       
    83 		     --with-x \
       
    84 		     --with-pic
       
    85 
       
    86 # -xF is needed for mapfile reordering to work
       
    87 MODULE_CFLAGS = -xF -D__posix__ -D__unix__
       
    88 
       
    89 #  FreeGLUT really wants to know that we are POSIX friendly
    69 #  FreeGLUT really wants to know that we are POSIX friendly
    90 MODULE_CPPFLAGS = -D__posix__ -D__unix__
    70 MODULE_CPPFLAGS = -D__posix__ -D__unix__
    91 MODULE_CPPFLAGS += -I$(PROTODIR)/usr/X11/include \
       
    92 		   -I$(PROTODIR)/usr/X11/include/X11
       
    93 
       
    94 # Add -lGL and -lGLU to LDFLAGS
       
    95 MODULE_LDFLAGS = -L$(PROTODIR)/usr/lib$(ARCHLIBSUBDIR)
       
    96 MODULE_LDFLAGS += -lGL -lGLU
       
    97 MODULE_LDFLAGS += -z combreloc -z redlocsym -z ignore
       
    98 
       
    99 # We must use GNU make
       
   100 MODULE_ENV = \
       
   101 	     SHELL="/bin/bash" \
       
   102 	     MAKESHELL="/bin/bash" \
       
   103 	     PROTODIR="$(PROTODIR)" \
       
   104 	     CC="$(CC)" \
       
   105 	     CPPFLAGS="$(MODULE_CPPFLAGS) $(CPPFLAGS)" \
       
   106 	     CFLAGS="$(MODULE_CPPFLAGS) $(CPPFLAGS) $(CFLAGS)" \
       
   107 	     LDFLAGS="$(LDFLAGS) $(MODULE_LDFLAGS)" \
       
   108 	     LD="$(CC) $(CFLAGS) $(LDFLAGS) $(MODULE_LDFLAGS)" \
       
   109 	     CPP="$(CC) -E $(MODULE_CPPFLAGS) $(CPPFLAGS) $(CFLAGS)" \
       
   110 	     CXXCPP="$(CXX) -E $(CXXFLAGS)" \
       
   111 	     MAKEFLAGS= \
       
   112 	     MAKE="$(GNUMAKE)" \
       
   113 	     CPPROG="$(GNUCP)"
       
   114 
       
   115 MODULE_CONFIG_ENV = $(MODULE_ENV)
       
   116 MODULE_BUILD_ENV = $(MODULE_ENV)
       
   117 
    71 
   118 include ../Makefile.inc
    72 include ../Makefile.inc
   119 
    73 
   120 # Freeglut's $(VERSION_INFO) breaks delibtoolize.pl
    74 # FreeGLUT's $(VERSION_INFO) breaks delibtoolize.pl
   121 DELIBTOOLIZE=no
    75 DELIBTOOLIZE=no
   122 
    76 
   123 install: install_extra_symlinks
    77 install: install_extra_symlinks
   124 
    78 
   125 install_extra_symlinks:
    79 install_extra_symlinks: