⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 SRI international 发布的OAA框架软件
💻
字号:
#############################################################
# April 2000
#
# OAA2 simple C agent Makefile
#
#############################################################

# OS dependencies
OS = $(shell uname -s)
OSVER = $(shell uname -r)
ifeq ($(OS),SunOS)	# SunOs
LLIBS = -lsocket -lnsl 
ARCH = sparc-solaris
LDLIBS =  -lX11 -lXext -lglib-2.0 -lm
endif
ifeq ($(OS),Linux)	# LINUX
LLIBS = 
LDLIBS =  -lX11 -lXext -lglib-2.0 -lm
ARCH = x86-linux
endif
ifeq ($(OS),Darwin)	# Mac OS X
LLIBS = 
LDLIBS =  -lX11.6 -lXext.6 -lglib-2.0 -lm
ARCH =mac-os-x
endif

TOPD=../../../
CC=gcc
SRCD = ./
OBJD = ./obj/$(ARCH)/
INCD = ./
BIND = obj/
LIBD=$(TOPD)lib/$(ARCH)/
OAAD=$(TOPD)src/oaalib/c/
OAAINCD=$(OAAD)include/
RUNTIMED=$(TOPD)runtime/samples_c/simple_agent/
RUNTIMEARCHD=$(RUNTIMED)$(ARCH)/
LOCALARCHD=$(ARCH)/

INCLUDE = -I./src -I$(OAAINCD) \
           -I$(OAAD)/stow/glib/include/glib-2.0 \
           -I$(OAAD)/stow/glib/lib/glib-2.0/include
LIBDIRS = -L$(LIBD) -L/usr/X11R6/lib 

SOURCES = $(SRCD)simple_agent.c
OBJECTS = $(OBJD)simple_agent.o


#############################################################
.PHONY: all runtime

all: $(LOCALARCHD)simple_agent

$(OBJD):
	@mkdir -p $@

$(OBJD)simple_agent.o: $(SRCD)simple_agent.c Makefile $(OBJD)
	$(CC) -DIS_UNIX $(CFLAGS) -c $(SRCD)simple_agent.c $(INCLUDE) -o $@

$(LOCALARCHD)simple_agent: $(OBJECTS) $(LOCALARCHD)
	$(CC) $(CFLAGS) $(OBJECTS) -o $@ -lc $(LIBDIRS) $(LDLIBS) -loaa2

$(LOCALARCHD):
	@mkdir -p $@

$(RUNTIMEARCHD) $(RUNTIMED):
	@mkdir -p $(RUNTIMEARCHD)

runtime: $(RUNTIMEARCHD)
	cp simple_agent $(RUNTIMEARCHD)

clean:
	rm -f $(SRCD)*~ $(INCD)*~
	rm -fr $(OBJD)
	rm simple_agent

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -