Sdiff Makefile.sfw


8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 # or http://www.opensolaris.org/os/licensing. 10 # See the License for the specific language governing permissions 11 # and limitations under the License. 12 # 13 # When distributing Covered Code, include this CDDL HEADER in each 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 # If applicable, add the following below this CDDL HEADER, with the 16 # fields enclosed by brackets "[]" replaced with your own identifying 17 # information: Portions Copyright [yyyy] [name of copyright owner] 18 # 19 # CDDL HEADER END 20 # 21 # 22 23 # 24 # Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. 25 # Use is subject to license terms. 26 # 27 28 VER=slang-2.1.3 29 30 # 31 # We need to jump through hoops to set CFLAGS, CC, etc because slang has two 32 # parallel sets of defines-- ELF_* is for building the shared library version 33 # of slang. The configure script is too dumb to pick these up from the 34 # environment, so we wind up having to set them here. 35 # 36 all: $(VER)/config.status 37 (cd $(VER); env "LD_OPTIONS=-L${ROOT}/opt/sfw/lib -R/opt/sfw/lib" \ 38 CC=$(SRC)/tools/gcc CXX=$(SRC)/tools/g++ \ 39 MAKE=/usr/sfw/bin/gmake /usr/sfw/bin/gmake ; ) 40 (cd $(VER); env "LD_OPTIONS=-L${ROOT}/opt/sfw/lib -R/opt/sfw/lib" \ 41 CC=$(SRC)/tools/gcc CXX=$(SRC)/tools/g++ \ 42 MAKE=/usr/sfw/bin/gmake "ELF_CFLAGS=-O -fpic" "ELF_CC=${CC}" \ 43 /usr/sfw/bin/gmake elf) 44 @find . -name core -exec rm -f {} \; 45 46 include ../Makefile.lib 47 48 install: all 49 $(SH) ./install-sfw 50 51 $(VER)/config.status: $(VER)/configure 52 (cd $(VER); env "LD_OPTIONS=-L${ROOT}/opt/sfw/lib -R/opt/sfw/lib" \ 53 CC=$(SRC)/tools/gcc CXX=$(SRC)/tools/g++ \ 54 "CFLAGS=-O" \ 55 ./configure --prefix=/opt/sfw \ 56 ) 57 58 $(VER)/configure: $(VER).tar.bz2 59 bzip2 -dc $(VER).tar.bz2 | tar xpf - 60 touch $(VER)/configure 61 62 clean: 63 -rm -rf $(VER) 64 65 install_h: 66 67 include ../Makefile.targ 68 69 .SUFFIXES:


8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 # or http://www.opensolaris.org/os/licensing. 10 # See the License for the specific language governing permissions 11 # and limitations under the License. 12 # 13 # When distributing Covered Code, include this CDDL HEADER in each 14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 # If applicable, add the following below this CDDL HEADER, with the 16 # fields enclosed by brackets "[]" replaced with your own identifying 17 # information: Portions Copyright [yyyy] [name of copyright owner] 18 # 19 # CDDL HEADER END 20 # 21 # 22 23 # 24 # Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. 25 # Use is subject to license terms. 26 # 27 28 VER=slang-2.1.4 29 30 # 31 # We need to jump through hoops to set CFLAGS, CC, etc because slang has two 32 # parallel sets of defines-- ELF_* is for building the shared library version 33 # of slang. The configure script is too dumb to pick these up from the 34 # environment, so we wind up having to set them here. 35 # 36 all: $(VER)/config.status 37 (cd $(VER); env "LD_OPTIONS=-L${ROOT}/opt/sfw/lib -R/opt/sfw/lib" \ 38 CC=$(SRC)/tools/gcc CXX=$(SRC)/tools/g++ \ 39 MAKE=/usr/sfw/bin/gmake /usr/sfw/bin/gmake ; ) 40 (cd $(VER); env "LD_OPTIONS=-L${ROOT}/opt/sfw/lib -R/opt/sfw/lib" \ 41 CC=$(SRC)/tools/gcc CXX=$(SRC)/tools/g++ \ 42 MAKE=/usr/sfw/bin/gmake "ELF_CFLAGS=-O -fpic" "ELF_CC=${CC}" \ 43 /usr/sfw/bin/gmake elf) 44 @find . -name core -exec rm -f {} \; 45 46 include ../Makefile.lib 47 48 install: all 49 $(SH) ./install-sfw 50 51 $(VER)/config.status: $(VER)/configure 52 (cd $(VER); env "LD_OPTIONS=-L${ROOT}/opt/sfw/lib -R/opt/sfw/lib" \ 53 CC=$(SRC)/tools/gcc CXX=$(SRC)/tools/g++ \ 54 "CFLAGS=-O" \ 55 ./configure --prefix=/opt/sfw \ 56 ) 57 58 $(VER)/configure: $(VER).tar.bz2 59 bzip2 -dc $(VER).tar.bz2 | tar xpf - 60 touch $(VER)/configure 61 62 clean: 63 -rm -rf $(VER) 64 65 install_h: 66 67 include ../Makefile.targ