1GCC_NO_LIBS= # defined 2.include "Makefile.headers" 3.include "../Makefile.inc" 4.PATH: ${GCCDIR}/lto-plugin 5.PATH: ${GCCDIR}/libiberty 6.PATH: ${GCCDIR}/include 7.PATH: ${GCCDIR}/gcc/cp 8.PATH: ${GCCDIR}/libcpp/include 9 10LIB= lto_plugin 11 12SHLIB_MAJOR= 0 13NOPROFILE= yes 14NOINSTALLLIB= yes 15 16# GCC driver looks for LTO plugin library in libexec, not lib 17TARGET_LIBDIR= /usr/libexec/gcc47 18TARGET_SHLIBDIR= /usr/libexec/gcc47 19 20# Plugin support file locations 21PLUGIN_RESOURCE_DIR= /usr/lib/gcc47/plugin 22PLUGIN_HEADER_DIR= ${PLUGIN_RESOURCE_DIR}/include 23 24CFLAGS+= -I${GCCDIR}/include 25CFLAGS+= -I${GCCDIR}/libiberty 26CFLAGS+= -DHAVE_CONFIG_H 27SRCS= lto-plugin.c 28SRCS+= hashtab.c \ 29 xmalloc.c \ 30 simple-object.c \ 31 simple-object-elf.c \ 32 simple-object-mach-o.c \ 33 simple-object-coff.c \ 34 xstrerror.c \ 35 pex-unix.c \ 36 pex-common.c \ 37 argv.c \ 38 safe-ctype.c \ 39 xexit.c \ 40 xstrdup.c \ 41 make-temp-file.c \ 42 concat.c 43 44FILESGROUPS+= LVL1_ LVL2_ LVL2_1_ LVL2_2_ LVL2_3_ LVL2_4_ LVL3_ 45LVL1_DIR= ${PLUGIN_RESOURCE_DIR} 46LVL2_DIR= ${PLUGIN_HEADER_DIR} 47LVL2_1_DIR= ${PLUGIN_HEADER_DIR}/c-family 48LVL2_2_DIR= ${PLUGIN_HEADER_DIR}/cp 49LVL2_3_DIR= ${PLUGIN_HEADER_DIR}/objc 50LVL2_4_DIR= ${PLUGIN_HEADER_DIR}/config 51LVL3_DIR= ${PLUGIN_HEADER_DIR}/config/i386 52 53LVL1_= ${.OBJDIR}/../cc_tools/tools/gtype.state 54LVL2_= ${PLUGIN_HEADERS} 55LVL2_1_= ${PLUGIN_HEADERS_CFAMILY} 56LVL2_2_= ${PLUGIN_HEADERS_CP} 57LVL2_3_= ${PLUGIN_HEADERS_OBJC} 58LVL2_4_= ${PLUGIN_HEADERS_CONFIG} 59LVL3_= ${PLUGIN_HEADERS_CONFIG_I386} 60 61.include <bsd.lib.mk> 62