5 include $(TOP
)/configs
/current
7 INCDIR
= $(TOP
)/include
9 LIB_DEP
= $(TOP
)/$(LIB_DIR
)/$(GL_LIB_NAME
)
11 LIBS
= -L
$(TOP
)/$(LIB_DIR
) -l
$(GLUT_LIB
) -l
$(GLU_LIB
) -l
$(GL_LIB
) $(APP_LIB_DEPS
)
17 .PHONY
: default tests
clean
19 default
: cltest sotest vstest
22 ! .
/sotest
2> /dev
/null |
(grep
-e ^
[*][*][*])
23 ! .
/vstest
2> /dev
/null |
(grep
-e ^
[*][*][*])
24 ! .
/cltest
2> /dev
/null |
(grep
-e ^
[*][*][*])
27 -rm -f cltest.o sotest.o vstest.o framework.o cltest sotest vstest
33 cltest
: cltest.o framework.o
$(LIB_DEP
)
34 $(CC
) $(CFLAGS
) $(LDFLAGS
) cltest.o framework.o
$(LIBS
) -o cltest
36 sotest
: sotest.o framework.o
$(LIB_DEP
)
37 $(CC
) $(CFLAGS
) $(LDFLAGS
) sotest.o framework.o
$(LIBS
) -o sotest
39 vstest
: vstest.o framework.o
$(LIB_DEP
)
40 $(CC
) $(CFLAGS
) $(LDFLAGS
) vstest.o framework.o
$(LIBS
) -o vstest
46 framework.o
: framework.c framework.h
47 $(CC
) -c
-I
$(INCDIR
) $(CFLAGS
) framework.c
-o framework.o
49 cltest.o
: cltest.c framework.h
50 $(CC
) -c
-I
$(INCDIR
) $(CFLAGS
) cltest.c
-o cltest.o
52 sotest.o
: sotest.c framework.h
53 $(CC
) -c
-I
$(INCDIR
) $(CFLAGS
) sotest.c
-o sotest.o
55 vstest.o
: vstest.c framework.h
56 $(CC
) -c
-I
$(INCDIR
) $(CFLAGS
) vstest.c
-o vstest.o