COMPILES AGAIN.
[lightOS.git] / trunk / server / gui / Makefile
blob3085e41809817fc2bb13dd408b86d1debd3b84c6
1 ###############################################################################
2 ######### lightOS Makfile ##########
3 ###############################################################################
4 -include ../../Makefile.config
5 SRC= gui.cpp
6 OBJ= $(SRC:%.cpp=%.o)
7 ### INCLUDE= -I . $(PDCLIB_INCLUDE) $(LIBCPP_INCLUDE) $(LIBLIGHTOS_INCLUDE) $(FREETYPE_INCLUDE)
8 ### LIBS= $(FREETYPE) $(LIBLIGHTOS) $(LIBCPP) $(LIBSUPCPP) $(PDCLIB)
9 INCLUDE= -I . $(PDCLIB_INCLUDE) $(LIBCPP_INCLUDE) $(LIBLIGHTOS_INCLUDE)
10 LIBS= $(LIBLIGHTOS) $(LIBCPP) $(LIBSUPCPP) $(PDCLIB)
12 dep:
13 @make -C vbe dep
14 @$(CPP) $(INCLUDE) -MM $(SRC) > $(DEP)
16 -include $(DEP)
18 all:
19 @make -C vbe all
20 @make $(OBJ)
21 @echo " LD gui"
22 @$(LD) $(LD_FALGS) -T $(LINKERSCRIPT_CPP) -o gui $(STARTUPCODE_CPP) vbe/*.o $(OBJ) $(LIBS)
24 $(OBJ):
25 @echo " C++ gui/$(@:%.o=%.cpp)"
26 @$(CPP) $(CPP_FLAGS) $(INCLUDE) -c $(@:%.o=%.cpp)
28 clean:
29 @rm -f $(DEP)
30 @rm -f *.o
31 @rm -f gui
32 @make -C vbe clean