version 1.2, 2000/04/12 20:08:39
|
version 1.7, 2001/12/04 15:17:56
|
Line 1
|
Line 1
|
# ================================================================== |
# The LearningOnline Network with CAPA |
# Makefile for CAPA 5.1 |
# Makefile for CAPA 5.1 |
# ================================================================== |
# |
|
# $Id$ |
|
# |
|
# Copyright Michigan State University Board of Trustees |
|
# |
|
# This file is part of the LearningOnline Network with CAPA (LON-CAPA). |
|
# |
|
# LON-CAPA is free software; you can redistribute it and/or modify |
|
# it under the terms of the GNU General Public License as published by |
|
# the Free Software Foundation; either version 2 of the License, or |
|
# (at your option) any later version. |
|
# |
|
# LON-CAPA is distributed in the hope that it will be useful, |
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
# GNU General Public License for more details. |
|
# |
|
# You should have received a copy of the GNU General Public License |
|
# along with LON-CAPA; if not, write to the Free Software |
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
# |
|
# /home/httpd/html/adm/gpl.txt |
|
# |
|
# http://www.lon-capa.org/ |
|
# |
|
|
VER = 5.1 |
VER = 5.1 |
BUGFIX = 0 |
BUGFIX = 0 |
#CC = i486-linuxlibc1-gcc -DCAPA_VER=\"$(VER).$(BUGFIX)\" -DCOMPILE_DATE=\"`date +'%b-%d-%Y'`\" |
#CC = i486-linuxlibc1-gcc -DCAPA_VER=\"$(VER).$(BUGFIX)\" -DCOMPILE_DATE=\"`date +'%b-%d-%Y'`\" |
CC = cc -DCAPA_VER=\"$(VER).$(BUGFIX)\" -DCOMPILE_DATE=\"`date +'%b-%d-%Y-%H:%M'`\" |
CC = cc -DCAPA_VER=\"$(VER).$(BUGFIX)\" -DCOMPILE_DATE=\"`date +'%b-%d-%Y-%H:%M'`\" |
DEF = -DUSE_DYNAMIC_SYMBOLS |
DEF = -DUSE_DYNAMIC_SYMBOLS -D_GNU_SOURCE#-DLEX_DBUG |
CFLAG = -g -Wall |
CFLAG = -g -Wall |
LEX = flex -Cfa -s |
LEX = flex -Cfa -s |
YACC = bison |
YACC = bison |
Line 55 ARCH_OBJ = $(ARCH)/capaCommon.o $(ARCH
|
Line 79 ARCH_OBJ = $(ARCH)/capaCommon.o $(ARCH
|
# libcapa:=MACRO=string |
# libcapa:=MACRO=string |
|
|
|
|
convert: $(ARCH)/convert |
convert: $(ARCH) $(ARCH)/convert |
echo done |
true |
|
|
|
all: $(ARCH) $(ARCH)libcapa($VER).a $(ARCH)/convert |
|
|
all: $(ARCH)libcapa($VER).a $(ARCH)/convert |
$(ARCH): |
|
mkdir $(ARCH) |
|
|
dmalloc: |
dmalloc: |
$(MAKE) DEF="-DDMALLOC -DDMALLOC_FUNC_CHECK $(DEF)" P_FLAGS="-ldmalloc $(P_FLAGS)" libcapa convert |
$(MAKE) DEF="-DDMALLOC -DDMALLOC_FUNC_CHECK $(DEF)" P_FLAGS="-ldmalloc $(P_FLAGS)" libcapa convert |
|
|
$(ARCH)libcapa($VER).a: $(ARCH_OBJ) |
$(ARCH)/libcapa$(VER).a: $(ARCH_OBJ) |
$(AR) r $(ARCH)/libcapa$(VER).a $(ARCH_OBJ) |
$(AR) r $(ARCH)/libcapa$(VER).a $(ARCH_OBJ) |
|
|
binclean: |
binclean: |
$(RM) $(ARCH)/*.o $(ARCH)/*.a |
$(RM) $(ARCH)/*.o $(ARCH)/*.a |
|
|
$(ARCH)/%.o: %.c capaToken.h |
$(ARCH)/%.o: %.c capaCommon.h capaToken.h Makefile |
$(CC) $(CFLAG) -c $< -o $@ $(DEF) |
$(CC) $(CFLAG) -c $< -o $@ $(DEF) |
|
|
$(ARCH)/convert: $(ARCH)libcapa($VER).a $(ARCH)/convert.o |
$(ARCH)/convert: $(ARCH)/libcapa$(VER).a $(ARCH)/convert.o |
$(CC) $(CFLAG) $(DEF) -o $@ $(ARCH)/convert.o -L$(ARCH) -lcapa$(VER) $(P_FLAGS) |
$(CC) $(CFLAG) $(DEF) -o $@ $(ARCH)/convert.o -L$(ARCH) -lcapa$(VER) $(P_FLAGS) |
|
|
capaToken.h: capaParserFun.c |
capaToken.h: capaParserFun.c |
Line 85 capaLexerFun.c: capaLexerDef.flex capaTo
|
Line 112 capaLexerFun.c: capaLexerDef.flex capaTo
|
$(LEX) -o$@ $< |
$(LEX) -o$@ $< |
|
|
clean: |
clean: |
rm $(ARCH)/*.o |
rm -f $(ARCH)/*.o |
rm $(ARCH)/libcapa$(VER).a |
rm -f $(ARCH)/libcapa$(VER).a |
rm capaToken.h |
rm -f capaToken.h |
rm capaParserFun.c |
rm -f capaParserFun.c |
rm capaLexerFun.c |
rm -f capaLexerFun.c |
|
|