【发布时间】:2011-02-20 06:16:59
【问题描述】:
我有3个程序需要同时编译,2个用C编写,1个用java编写。当他们在 C 中时,我让所有三个都使用 Makefile,但后来在 java 中重写了其中一个......有没有办法用相同的 makefile 一次编译所有 3 个?
这是我当前的 Makefile:
CC=gcc
JC=javac
JFLAGS= -g
CFLAGS= -Wall -g -std=c99
LDFLAGS= -lm
.SUFFIXES: .java .class
.java.class:
$(JC) $(JFLAGS) $*.java
CLASSES = kasiski.java kentry.java
ALL= ic ftable kasiski
all: $(ALL)
ic: ic.o
kasiski: $(CLASSES:.java=.class)
ftable: ftable.o
ic.o: ic.c ic.h
ftable.o: ftable.c ftable.h
.PHONY: clean
clean:
rm -rf core* *.class *.o *.gch $(ALL)
【问题讨论】:
标签: java c makefile compilation