CFLAGS += -I$(ROOTDIR)/$(LINUXDIR)  -I$(ROOTDIR)/lib/libnvram
LDFLAGS = -L$(ROOTDIR)/lib/libnvram -lnvram

EXE1 = tftpupload
EXE2 = upgradefw
OBJ1 = tftpupload.o upgrade.o
OBJ2 = upgradefw.o upgrade.o

#stdlibc++ known issue: 
#If your program  needs libstdc++, please turn off code optimization
CFLAGS += -O0 -I$(ROOTDIR)/$(LINUXDIR)/drivers/char

all: tftpupload.o upgradefw.o upgrade.o 
	$(CXX) -o $(EXE1) $(OBJ1) $(LDFLAGS) 
	$(CXX) -o $(EXE2) $(OBJ2) $(LDFLAGS) 

.cpp.o:  
	$(CXX) $(CFLAGS) -c $< 

romfs:
	$(ROMFSINST) /bin/$(EXE1)
	$(ROMFSINST) /bin/$(EXE2)

clean:
	@rm -rf $(EXE1)  *.o
	@rm -rf $(EXE2)  *.o
