This repository has been archived on 2024-03-20. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
kpasman/rc2-1.1.0/Makefile

49 lines
1.2 KiB
Makefile

# Add any required compiler flags
C_FLAGS = -O2 -Wall -fomit-frame-pointer
# Add any include directories, in the form -I<include-dir>. Some systems
# apparently need -I/usr/local/include. Add it if rc2 barfs with a "not
# found" error in rc2.c.
INCLUDES =
# This shouldn't need to be changed
CC = gcc
# Linker Flags - shouldn't be any problems. You might want to play with
# libraries if you have real problems.
LDFLAGS =
# Base directory for installation. rc2/derc2 will go in BASEDIR/bin, librc2
# in BASEDIR/lib, and rc2.h into BASEDIR/include
BASEDIR = /usr/local
###############################################################
#
# DON'T TOUCH BELOW THIS LINE
#
###############################################################
CFLAGS = $(C_FLAGS) $(INCLUDES)
all: i_librc2 i_rc2
rc2: rc2.o
cc -Wall rc2.o -lrc2 -o rc2
librc2: librc2.o
ar rc librc2.a librc2.o
ranlib librc2.a
i_rc2: rc2
install -g root -o root -m 644 rc2 $(BASEDIR)/bin
ln -s $(BASEDIR)/bin/rc2 $(BASEDIR)/bin/derc2
i_librc2: librc2
install -g root -o root -m 644 librc2.a $(BASEDIR)/lib
install -g root -o root -m 644 rc2.h $(BASEDIR)/include
clean:
rm *.o
rm *.a
rm derc2
rm rc2