Скопируйте файл с помощью makefile во время выполнения

Раньше я компилировал свои программы с помощью пакетных сценариев в Windows, но недавно обнаружил более эффективные make-файлы.

У меня была эта строка в моем файле .bat, которая копировала некоторые dll в текущий каталог во время выполнения, и она работала отлично.

copy C:\lib\glfw\glfw.dll 

Я попробовал ту же строку в моем make-файле и даже попробовал альтернативу cp, но мой терминал печатает эту ошибку, даже еслифайл находится В указанном мной месте

process_begin: CreateProcess(NULL, copy C:\lib\glfw\glfw.dll,...) failed
make (e=2): The system cannot find the file specified.
make: *** [core.exe] Error 2

Вот полный make-файл, который я использую. Имейте в виду, что без строки копирования это работает как шарм... что я делаю неправильно или это возможно?

EXEC = core.exe
OBJS = src/obp.o

CC = g++

CFLAGS  = -W -Wall
LIBS    = -lSOIL -lglew32 -lglfw -lopengl32
LDFLAGS =

$(EXEC): $(OBJS)
    $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
    copy C:\lib\glfw\glfw.dll

clean:
    rm -f $(EXEC) $(OBJS) *~
5
задан iKlsR 26 October 2013 в 12:26
поделиться