-PROGS = wserver wclient
-
-all: $(PROGS)
-.PHONY:all
-
-LDFLAGS = -lpthread -lrt
-CFLAGS = -Wall -D_REENTRANT -g -O2
-ifdef DEBUG
-CFLAGS += -DDEBUG=1
+ifndef MAKERULES_DIR
+MAKERULES_DIR := $(shell ( old_pwd="" ; while [ ! -e Makefile.rules ] ; do if [ "$$old_pwd" = `pwd` ] ; then exit 1 ; else old_pwd=`pwd` ; cd -L .. 2>/dev/null ; fi ; done ; pwd ) )
endif
-wserver: wserver.o common.o
-wclient: wclient.o common.o
-
-clean:
- rm -rf ./*.o
- rm -f $(PROGS)
-
+ifeq ($(MAKERULES_DIR),)
+include Makefile.std
+else
+include $(MAKERULES_DIR)/Makefile.rules
+endif