48 lines
No EOL
1.4 KiB
Makefile
48 lines
No EOL
1.4 KiB
Makefile
#Neostats Module Makefile!
|
|
CC=@CC@
|
|
CFLAGS=@CFLAGS@
|
|
LDFLAGS= -rdynamic @LIBS@
|
|
INSTALL = @INSTALL@
|
|
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|
INSTALL_DATA = @INSTALL_DATA@
|
|
DIRECTORY=@DIRINST@/dl/
|
|
INCLUDES=-I@DIRINST@/include/ -I.
|
|
|
|
SOURCES= match.c hash.c servicescore.c nickserv.c language.c svc_help.c memoserv.c
|
|
OBJECTS= match.o hash.o servicescore.o nickserv.o language.o svc_help.o memoserv.o
|
|
TARGET= services.so
|
|
DOCS=README.services
|
|
DATA= lang/en_us
|
|
|
|
|
|
all: module
|
|
|
|
language.h: lang/language.h
|
|
cp -p lang/language.h .
|
|
|
|
lang/language.h: lang/Makefile lang/index
|
|
(cd lang ; $(MAKE) language.h)
|
|
|
|
.c.o:
|
|
$(CC) -c $(CFLAGS) $(INCLUDES) $<
|
|
|
|
module: $(OBJECTS) language.h
|
|
$(CC) -nostdlib -shared -o $(TARGET) $(LDFLAGS) $(OBJECTS)
|
|
|
|
clean:
|
|
/bin/rm -rf $(TARGET) *.o
|
|
(cd lang ; $(MAKE) clean)
|
|
|
|
install: module
|
|
$(INSTALL) -m 644 $(TARGET) $(DIRECTORY)
|
|
# $(INSTALL) -m 644 $(DOCS) @DIRINST@/docs/
|
|
$(INSTALL) -m 644 $(DATA) $(DIRECTORY)../data/
|
|
|
|
$(OBJECTS): Makefile
|
|
|
|
match.o: match.c services.h
|
|
hash.o: hash.c services.h
|
|
servicescore.o: hash.c match.c language.c nickserv.c services.h
|
|
nickserv.o: match.c hash.c servicescore.c services.h
|
|
langauges.o: servicescore.c nickserv.c services.h
|
|
memoserv.o: hash.c servicescore.c services.h |