# $Id$ # Copyright 2004 Lennart Poettering # # Licensed under the Apache License, Version 2.0 (the "License"); you # may not use this file except in compliance with the License. You # may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. See the License for the specific language governing # permissions and limitations under the License. DISTFILES=Makefile.in mod_mime_xattr.c APXS=@APXS@ APACHECTL=apachectl # additional user defines, includes and libraries #DEF=-Dmy_define=my_value #INC=-Imy/include/dir #LIB=-Lmy/lib/dir -lc -lmylib LIB=-lattr # the default target all: mod_mime_xattr.so # compile the DSO file mod_mime_xattr.so: mod_mime_xattr.c $(APXS) -c $(DEF) $(INC) $(LIB) mod_mime_xattr.c # install the DSO file into the Apache installation # and activate it in the Apache configuration install: all $(APXS) -i -a -n 'mime_xattr' mod_mime_xattr.so # cleanup clean: -rm -f mod_mime_xattr.o mod_mime_xattr.so # reload the module by installing and restarting Apache reload: install restart # the general Apache start/restart/stop procedures start: $(APACHECTL) start restart: $(APACHECTL) restart stop: $(APACHECTL) stop distdir: mkdir -p $(distdir) cp -p $(DISTFILES) $(distdir) mostlyclean: clean distclean: clean maintainer-clean: clean rm -f Makefile .PHONY: all clean maintainer-clean mostlyclean distclean distdir install reload start stop restart