Makefile 567 B

123456789101112131415161718192021222324252627
  1. INCLUDE += -I ../ethercat/include
  2. CFLAGS += -g -Wall -O2 $(DEFINES) $(INCLUDE)
  3. LIBS +=
  4. LDFLAGS := -L ../lib/.libs -static
  5. CXXFLAGS:= $(CFLAGS)
  6. SOURCE := $(wildcard main_profile_velocity_2.c)
  7. OBJS := $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(SOURCE)))
  8. TARGET := ectest_PV
  9. .PHONY : everything objs clean distclean rebuild
  10. all : $(TARGET)
  11. objs : $(OBJS)
  12. rebuild: distclean all
  13. clean :
  14. rm -rf *~
  15. rm -rf *.o
  16. distclean : clean
  17. rm -rf $(TARGET)
  18. $(TARGET) : $(OBJS)
  19. $(CC) $(CXXFLAGS) -o $@ $(OBJS) $(LDFLAGS) $(LIBS) ../ethercat/lib/.libs/libethercat.a