restracer
1#!/bin/sh
2
3TARGET=restracer
4
5# Default toolchain is GCC
6#if [ "$CC" == "" ]; then CC=gcc; export CC; fi
7#if [ "$CXX" == "" ]; then CXX=g++; export CXX; fi
8#if [ "$LD" == "" ]; then LD=ld; fi
9
10#if [ "$CC" == "" ]; then CC=clang; fi
11#if [ "$CXX" == "" ]; then CXX=clang; fi
12#if [ "$LD" == "" ]; then LD=clang; fi
13
14####
15type gmake > /dev/null 2> /dev/null && ACTUAL_MAKE=gmake || ACTUAL_MAKE=make
16# CASE 1
17# ACTUAL_MAKE=gmake
18# Looks like calling restracer-gmake for GNU Makefile target on system with
19# gmake binary (FreeBSD environment)
20
21# CASE 2
22# ACTUAL_MAKE=make
23# Looks like calling restracer-gmake for GNU Makefile target on system without
24# gmake binary (GNU/Linux environment)
25####
26
27#CC=$TARGET-$(CC) CXX=$TARGET-$(CXX) LD=$TARGET-$(LD) make $*
28CC=$TARGET-cc CXX=$TARGET-c++ LD=$TARGET-ld $ACTUAL_MAKE $*
29