make file

Gert Cuykens gert.cuykens at gmail.com
Mon Feb 7 17:11:52 PST 2005


On Mon, 7 Feb 2005 03:02:13 +0100, Gert Cuykens <gert.cuykens at gmail.com> wrote:
> make file
> -------------------------------------------------------------------------------------
> CC=cc -Wall -g
> XCFLAGS=`pkg-config --cflags gtk+-2.0`
> XLDFLAGS=`pkg-config --libs gtk+-2.0`
> OBJ=ossxmix.o gtkvu.o gtkjoy.o
> 
> ossxmix.o: ossxmix.c
> $(CC) $(CFLAGS) $(XCFLAGS) -c -o ossxmix.o ossxmix.c
> 
> gtkvu.o: gtkvu.c
> $(CC) $(CFLAGS) $(XCFLAGS) -c -o gtkvu.o gtkvu.c
> 
> gtkjoy.o: gtkjoy.c
> $(CC) $(CFLAGS) $(XCFLAGS) -c -o gtkjoy.o gtkjoy.c
> 
> ossxmix: $(OBJ)
> $(CC) $(XLDFLAGS) -o ossxmix $(OBJ)
> 
> install: ossxmix
> all: ossxmix
> clean: rm -f x y z ossxmix *.o core ossxmix core.*
> ------------------------------------------------------------------------------------------

PS when i do make it doesnt create a excecutible ?
It only creates a excutible when i do make install

What does "all:" do then ?
And what happens when you do make ?


More information about the freebsd-questions mailing list