All pastes #354921 Raw Edit

Stuff

public text v1 · immutable
·published 2007-02-14 06:09 UTC
rendered paste body
CC = gcc -pipe -w
MAKE = make -s
CFLAGS = -O3 -ffast-math -Wall -Wno-sign-compare -DFD_SETSIZE=8192 -DUSE_MYSQL -I../common -I/usr/local/include/mysql -I/usr/include
CLIBS = -L../lib -L/usr/local/lib/mysql -L/lib -lz -lmysqlclient -lcrypt -lm

COMMON_OBJ = ../common/core.o ../common/socket.o ../common/timer.o ../common/crypt.o ../common/db.o
COMMON_H = ../common/core.h ../common/socket.h ../common/timer.h ../common/crypt.h ../common/db.h ../common/mmo.h ../common/version.h

MKDEF = CC="$(CC)" CFLAGS="$(CFLAGS)" CLIBS="$(CLIBS)" COMMON_OBJ="$(COMMON_OBJ)" COMMON_H="$(COMMON_H)"
METADEF = CC="$(CC)" CFLAGS="$(CFLAGS)" CLIBS="$(CLIBS)" COMMON_OBJ="../common/db.o" COMMON_H="../common/db.h"

all: title common login char map metan

title:
	@echo "Hyul [Make]"
	@echo "-----------"

common:
	@echo "Common:"
	@$(MAKE) $(MKDEF) -C src/common/

login: common
	@echo "Login:"
	@$(MAKE) $(MKDEF) -C src/login/ clean
	@$(MAKE) $(MKDEF) -C src/login/

char: common
	@echo "Char:"
	@$(MAKE) $(MKDEF) -C src/char/ clean
	@$(MAKE) $(MKDEF) -C src/char/

map: common
	@echo "Map:"
	@$(MAKE) $(MKDEF) -C src/map/ clean
	@$(MAKE) $(MKDEF) -C src/map/

metan: common
	@echo "Meta:"
	@$(MAKE) $(METADEF) -C src/metan/ clean
	@$(MAKE) $(METADEF) -C src/metan/


clean:
	@$(MAKE) $(MKDEF) $@ -C src/common/
	@$(MAKE) $(MKDEF) $@ -C src/login/
	@$(MAKE) $(MKDEF) $@ -C src/char/
	@$(MAKE) $(MKDEF) $@ -C src/map/
	@$(MAKE) $(MKDEF) $@ -C src/metan/