New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Changeset 80740


Ignore:
Timestamp:
07/16/11 11:58:03 (4 years ago)
Author:
cal@…
Message:

rev-upgrade: Makefile building libmachista and its Tcl interface

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/gsoc11-rev-upgrade/base/src/libmachista1.0/Makefile

    r80430 r80740  
    1 OBJS=           libmachista.o hashmap.o 
    2 SHLIB_NAME=     libmachista${SHLIB_SUFFIX} 
    3 INSTALLDIR=     ${DESTDIR}${datadir}/macports/Tcl/libmachista1.0 
     1OBJS=           libmachista.o hashmap.o machista_wrap.o 
     2SHLIB_NAME= machista${SHLIB_SUFFIX} 
     3INSTALLDIR=     ${DESTDIR}${datadir}/macports/Tcl/machista1.0 
     4 
     5SWIG         = /usr/bin/swig 
     6SWIG_FLAGS   = -tcl -pkgversion 1.0 -namespace 
     7SWIG_LDFLAGS = -ltcl 
     8 
     9SWIG_IFACE = machista.i 
     10SWIG_SRCS  = ${SWIG_IFACE:%.i=%_wrap.c} 
     11SWIG_OBJS  = ${SWIG_SRCS:%.c=%.o} 
     12 
     13TESTS = ./test/libmachista-test 
    414 
    515include ../../Mk/macports.autoconf.mk 
     16include ../../Mk/macports.tea.mk 
    617 
    718CFLAGS+= -fPIC -std=c99 -pedantic -Werror 
    819 
    9 all:: ${SHLIB_NAME} 
     20${SWIG_SRCS}:: ${SWIG_IFACE} 
     21        ${SWIG} ${SWIG_FLAGS} $< 
    1022 
    11 $(SHLIB_NAME):: ${OBJS} 
    12         ${SHLIB_LD} ${OBJS} -o ${SHLIB_NAME} ${SHLIB_LDFLAGS} ${LIBS} 
     23${SWIG_OBJS}:: ${SWIG_SRCS} 
     24 
     25${PKG_INDEX}:: ${SWIG_SHLIB} 
     26        $(SILENT) ../pkg_mkindex.sh $< || ( rm -rf $@ && exit 1 ) 
    1327 
    1428clean:: 
    15         rm -f ${OBJS} ${SHLIB_NAME} 
    16         rm -f ./tests/libmachista-test 
    17         rm -rf ./tests/libmachista-test.dSYM 
     29        rm -f ${SWIG_SRCS} ${SWIG_OBJS} ${PKG_INDEX} 
     30        rm -f ${TESTS} 
     31        rm -rf ${TESTS:%=%.dSYM} 
    1832 
    19 distclean:: clean 
    20  
    21 install:: all 
    22         ${INSTALL} -d -o ${DSTUSR} -g ${DSTGRP} -m ${DSTMODE} ${INSTALLDIR} 
    23         ${INSTALL} -o ${DSTUSR} -g ${DSTGRP} -m 444 ${SHLIB_NAME} ${INSTALLDIR} 
    24  
    25 test:: tests/libmachista-test 
    26         ./tests/libmachista-test 
     33test:: ${TESTS} 
     34        ${TESTS} 
    2735 
    2836tests/libmachista-test: tests/libmachista-test.c libmachista.h libmachista$(SHLIB_SUFFIX) 
Note: See TracChangeset for help on using the changeset viewer.