This repository has been archived on 2025-02-12. You can view files and clone it, but cannot push or open issues or pull requests.
NeoStats-services/Makefile.in

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