/*{{{  possible switches*/
/*
   Use the following configuration symbols to generate a makefile for
   your system with "/usr/lib/cpp -DCONFIG Makefile.cpp >Makefile"

     SUNOS_GCC
     HPUX_ANSI
     HPUX_GCC
     LINUX
   Set the variables for unproto to your version of it.
     SUNOS_UNPROTO_CC
     HPUX_UNPROTO
   The following defines are not tested. This version must be compiled with
   ANSI-cc or with uncompile!
     MINIX_BCCi386 (untested)
     MINIX_GCCi386 (untested)
     MIPS          (untested)

*/
/*}}}  */
/*{{{  SUNOS*/
/*{{{  UNPROTO_CC*/
#ifdef SUNOS_UNPROTO_CC
CC=             cc
CPP=		unproto
CPPFLAGS=	-I.. -D_POSIX_SOURCE
CFLAGS=		-O
LDFLAGS=
LIBS=           -ltermcap
O=              o
#ifndef BIN_PATH
BIN_PATH=   $(HOME)/bin$(ARCHITECTURE)
#endif
.c.o:
		$(CPP) $(CPPFLAGS) <$< >$*.kr.c
		$(CC) $(CFLAGS) -c -o $@ $*.kr.c
		rm $*.kr.c
#endif
/*}}}  */
/*{{{  GCC*/
#ifdef SUNOS_GCC
CC=             gcc
CFLAGS=         -O -ansi -pedantic -Wall -I.. -D_POSIX_MAX_PATH_LEN=256 \
		-D_POSIX_SOURCE
LDFLAGS=
LIBS=           -ltermcap
O=              o
#ifndef BIN_PATH
BIN_PATH=   $(HOME)/bin$(ARCHITECTURE)
#endif
#endif
/*}}}  */
/*}}}  */
/*{{{  HPUX*/
/*{{{  HPUX_UNPROTO*/
#ifdef HPUX_UNPROTO
CPP=		unproto
CC=             cc
CPPFLAGS=       -I.. -D_POSIX_SOURCE
CFLAGS=         -O
LDFLAGS=
LIBS=           -ltermcap
O=              o
#ifndef BIN_PATH
BIN_PATH=   $(HOME)/bin$(ARCHITECTURE)
#endif
.c.o:
		$(CPP) $(CPPFLAGS) <$< >$*.kr.c
		$(CC) $(CFLAGS) -c -o $@ $*.kr.c
		rm $*.kr.c
#endif
/*}}}  */
/*{{{  HPUX_ANSI*/
#ifdef HPUX_ANSI
CC=             cc
CFLAGS=         -I.. -O -D_POSIX_SOURCE -DSTD_S -Aa
LDFLAGS=
LIBS=           -ltermcap
O=              o
#ifndef BIN_PATH
BIN_PATH=   $(HOME)/bin$(ARCHITECTURE)
#endif
#endif
/*}}}  */
/*{{{  HPUX_GCC*/
#ifdef HPUX_GCC
CC=             gcc
CFLAGS=         -I.. -O -D_POSIX_SOURCE -DSTD_S -ansi -pedantic
LDFLAGS=
LIBS=           -ltermcap
O=              o
#ifndef BIN_PATH
BIN_PATH=   $(HOME)/bin$(ARCHITECTURE)
#endif
#endif
/*}}}  */
/*}}}  */
/*{{{  LINUX*/
#ifdef LINUX
CC=             gcc
CFLAGS=         -I.. -Wall -D_POSIX_SOURCE
LDFLAGS=
LIBS=
O=              o
#ifndef BIN_PATH
BIN_PATH=   /usr/local/bin
#endif
#endif
/*}}}  */
/*{{{  MINIX*/
/*{{{  BCCi386*/
#ifdef MINIX_BCCi386
CC=             bcc -3
CFLAGS=         -O -D_MINIX -D_POSIX_SOURCE
LDFLAGS=
LIBS=
O=              o
#ifndef BIN_PATH
BIN_PATH=   /usr/local/bin
#endif
#endif
/*}}}  */
/*{{{  GCCi386*/
#ifdef MINIX_GCCi386
CC=             gcc
CFLAGS=         -O -D_MINIX -D_POSIX_SOURCE -ansi -pedantic -Wall
LDFLAGS=
LIBS=
O=              o
#ifndef BIN_PATH
BIN_PATH=   /usr/local/bin
#endif
#endif
/*}}}  */
/*}}}  */
/*{{{  MIPS*/
#ifdef MIPS
CC=             /posix/bin/cc
CFLAGS=         -I.. -O -D_POSIX_SOURCE
LDFLAGS=
LIBS=           -L/usr/lib -ltermcap
O=              o
#ifndef BIN_PATH
BIN_PATH=   $(HOME)/bin
#endif
#endif
/*}}}  */

HDRS=           ../h/envvar_str.h

OBJS=           autoalias.$(O)

autoalias:      $(OBJS)
		$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)

$(OBJS):        $(HDRS)

install:        autoalias
		install -d $(BIN_PATH)
		install -s autoalias $(BIN_PATH)

deinstall:
		rm -f $(BIN_PATH)/autoalias

clean:
		rm -f core symbol.out err.out $(OBJS) *.kr.c

clobber:        clean
		rm -f autoalias Makefile
