All pastes #477544 Raw Edit

Makefile

public text v1 · immutable
·published 2007-05-08 18:20 UTC
rendered paste body
CC=gcc
LN=ln -f -s

OBJS1=nagiossnmp.o
TARGET=libnagiossnmp.so
TARGET_DIR=/usr/lib/
MAJOR=1
MINOR=0

CFLAGS=-Wall -ggdb -pedantic -ansi -g -D_XOPEN_SOURCE -pthread -I. `net-snmp-config --cflags`
BUILDLIBS=`net-snmp-config --libs`
BUILDAGENTLIBS=`net-snmp-config --agent-libs`

all:
        @echo generating PIC \(Position Indipendent Code\)
        @$(CC) $(CFLAGS) -fPIC -c nagiossnmp.c
#       @echo generating shared library
#       @$(CC) -shared -Wall,-soname,$(TARGET).$(MAJOR).$(MINOR) -o $(TARGET).$(MAJOR).$(MINOR) *.o
#
#install:
#       @echo installing shared library
#       @cp $(TARGET).$(MAJOR).$(MINOR) $(TARGET_DIR)
#
#       @echo creating symlink
#       @$(LN) $(TARGET_DIR)$(TARGET).$(MAJOR).$(MINOR) $(TARGET_DIR)$(TARGET).$(MAJOR)
#       @$(LN) $(TARGET_DIR)$(TARGET).$(MAJOR) $(TARGET_DIR)$(TARGET)
#
#       @echo done!
#
#clean:
#       @rm -f $(TARGET) *.o $(TARGET).$(MAJOR).$(MINOR)