История изменений
Исправление
Dron,
(текущая версия)
:
dron@gnu:~$ cat Makefile
CC=gcc
CFLAGS= `pkg-config --cflags --libs glib-2.0 gobject-2.0`
VC=valac
VCFLAGS= -C
SOURCE_VALA= hello.vala world.vala
OUTPUT_VALA= hello.c world.c
OBJ= hello.o world.o
EXECUTABLE= helloworld
all:$(EXECUTABLE)
$(OUTPUT_VALA):$(SOURCE_VALA)
$(VC) $(VCFLAGS) $(SOURCE_VALA)
$(OBJ):$(OUTPUT_VALA)
$(CC) $(OUTPUT_VALA)
$(EXECUTABLE):$(OBJ)
$(CC) -o $(EXECUTABLE) $(OBJ) $(CFLAGS)
clear:
rm $(OUTPUT_VALA) $(EXECUTABLE) $(OBJ)
dron@gnu:~$
Исходная версия
Dron,
:
Дай весь выхлоп посмотреть, у меня ошибка компиляции
dron@gnu:~$ make
valac -C hello.vala world.vala
gcc hello.c world.c `pkg-config --cflags --libs glib-2.0 gobject-2.0`
hello.c: In function ‘main’:
hello.c:62:2: warning: ‘g_type_init’ is deprecated (declared at /usr/include/glib-2.0/gobject/gtype.h:679) [-Wdeprecated-declarations]
g_type_init ();
^
gcc hello.c world.c `pkg-config --cflags --libs glib-2.0 gobject-2.0`
hello.c: In function ‘main’:
hello.c:62:2: warning: ‘g_type_init’ is deprecated (declared at /usr/include/glib-2.0/gobject/gtype.h:679) [-Wdeprecated-declarations]
g_type_init ();
^
gcc -o helloworld hello.o world.o `pkg-config --cflags --libs glib-2.0 gobject-2.0`
gcc: error: hello.o: Нет такого файла или каталога
gcc: error: world.o: Нет такого файла или каталога
Makefile:23: ошибка выполнения рецепта для цели «helloworld»
make: *** [helloworld] Ошибка 1
dron@gnu:~$