
include  common.mak


INCLUDE        = -I../include


OBJS =	color_match.o  palette.o  palette_conversion.o  \
	lock.o  counter.o  timer.o  pen.o  brush.o  dc.o  \
    pixel.o  line.o  rect.o  triangle.o  circle.o  ellipse.o  \
	screen.o  snapshot.o  default.o  \
    font_ops.o  \
	ascii_latin_dot_0612.o  ascii_latin_dot_0816.o  gb2312_dot_1212_song.o  gb2312_dot_1616_song.o  \
    hz1212_punctuation.o  hz1616_punctuation.o  \
	text_ops.o  text_glyph.o \
	image.o  bitmap.o  icon.o  gif.o \
    rect_ops.o \
	keyboard.o  mtjt.o  message.o  cursor.o  driver.o  file_ops.o \
    win_tools.o  win_dc.o  win_default.o  win_caret.o  win_clip.o  win_bar.o  win_scbar.o  win_desktop.o  \
    win_arithmetic.o  win_callback.o  win_widget_group.o  win_invalidate.o  win_interface.o  win_init.o  \
    win_widget.o  win_group_box.o  win_cell.o  win_label.o  win_frame.o  win_push_button.o  win_radio_button.o \
    win_check_box.o  win_line_edit.o  win_list_box.o  win_com_box.o  win_progress_bar.o  win_slider_bar.o  win_image.o \
	gui.o


.PHONY: all


all: SO_LINK  A_LINK


SO_LINK: $(OBJS)
	$(LD)  $(SO_LDFLAGS)  $(OBJS)  -o $(SO_TARGET)
	ln -f -s $(SO_TARGET)  $(SO_TARGET_S)

A_LINK: $(OBJS)
	$(AR)  $(A_LDFLAGS)  $(A_TARGET)  $(OBJS)
	$(RANLIB)  $(A_TARGET)
	ln -f -s $(A_TARGET)  $(A_TARGET_S)

%.o: %.c
	$(CC) $(INCLUDE) $(CFLAGS) -c $< -o $@

install:
	cp -f -a $(SO_TARGET)       /usr/lib/
	cp -f -a $(SO_TARGET_S)     /usr/lib/



clean: CLEAN_TOP


CLEAN_TOP:
	rm -f *.o
	rm -f $(SO_TARGET_S)
	rm -f $(SO_TARGET)
	rm -f $(A_TARGET)
	rm -f $(A_TARGET_S)

