Я написал 3 файла .sqc, то есть встроенный sql на языке хоста C. Мне нужно сделать сценарий оболочки (Unix), чтобы просто скомпилировать все 3 файла sqc подряд.Как я могу это сделать?Прямо сейчас я могу по отдельности запустить каждый файл .sqc, используя Makefile, который в основном преобразует файл .sqc в файл ac, а затем компилирует его.Могу ли я сделать 3 отдельных файла Makefile и запустить их все через скрипт оболочки?Если так, то как?Могу ли я сделать один Makefile, который может скомпилировать все 3 .sqc независимо и скомпилировать их после этого с помощью сценария оболочки?Если так, то как?Любые другие варианты?
Вот файл Makefile, который может скомпилировать только один файл .sqc:
NAME=sample
DB2PATH = /sqllib
CC=gcc
CFLAGS=-I$(DB2PATH)/include
LIBS=-L$(DB2PATH)/lib -R$(DB2PATH)/lib -ldb2
all: $(NAME)
$(NAME): $(NAME).sqc util.o
db2 connect to sampleDB
db2 prep $(NAME).sqc bindfile
db2 bind $(NAME).bnd
db2 connect reset
$(CC) $(CFLAGS) -c $(NAME).c
$(CC) $(CFLAGS) -o $(NAME) $(NAME).o util.o $(LIBS)
clean:
rm -f $(NAME) $(NAME).c $(NAME).o $(NAME).bnd
util.o : util.c
$(CC) -c util.c $(CFLAGS)
Возможный сценарий оболочки (Unix) и пример Makefile могут помочь.
Спасибо.