En esta práctica se usan tres programas distintos (dc, modulator y FreqControl) y cada uno de ellos tiene un Makefile distinto. A continuación se muestran dichos ficheros:
BIN = ../bin
CFLAGS += -g LDFLAGS += #-lpthread EXE += dc all: $(EXE) clean: rm -f $(EXE) bin: all cp $(EXE) $(BIN) |
BIN = ../bin
CFLAGS = -g LDFLAGS += -lm -lpthread EXE += modulator all: $(EXE) clean: rm -f $(EXE) bin: all cp $(EXE) $(BIN) |
BIN = ../bin
# Regla para compilar los fuentes Java %.class: %.java javac $*.java # Clases EXE = EXE += OutToServer.class EXE += InFromServer.class EXE += FreqControl.class # Objetivo por defecto all: $(EXE) # Creación del fichero .jar con todas las clases jar: jar cvfm FreqControl.jar meta-inf/manifest.mf -C . *.class clean: rm -f *.class test: java -jar FreqControl.jar localhost bin: all cp *.class $(BIN) |