Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. NEWLIB_INCLUDES=D:\KOSSDK\newlib\libc\include
  2. APP_DYNAMIC_LDS=D:\KOSSDK\newlib/app-dynamic.lds
  3. LIBDIR=D:\KOSSDK\kos32-msys-5.4.0\win32\lib
  4. TARGET_1=gen_entropy
  5. TARGET_2=gen_random_ctr_drbg
  6.  
  7. CC=kos32-gcc
  8. LD=kos32-ld
  9. OBJCOPY=kos32-objcopy
  10.  
  11. CCFLAGS=-c -fomit-frame-pointer -I $(NEWLIB_INCLUDES) -I../../include -Wall -Wextra
  12. LDFLAGS=-call_shared -nostdlib --subsystem console -T $(APP_DYNAMIC_LDS) --image-base 0 -L $(LIBDIR) -L ../../library -lmbedtls -lmbedx509 -lmbedcrypto -lgcc -lapp -lc.dll
  13.  
  14. all: gen_entropy gen_random_ctr_drbg
  15.  
  16. gen_entropy: gen_entropy.o
  17.         $(LD) gen_entropy.o -o $(TARGET_1) $(LDFLAGS)
  18.         $(OBJCOPY) $(TARGET_1) -O binary
  19.  
  20. gen_entropy.o: gen_entropy.c
  21.         $(CC) $(CCFLAGS) gen_entropy.c -o gen_entropy.o
  22.  
  23. gen_random_ctr_drbg: gen_random_ctr_drbg.o
  24.         $(LD) gen_random_ctr_drbg.o -o $(TARGET_2) $(LDFLAGS)
  25.         $(OBJCOPY) $(TARGET_2) -O binary
  26.  
  27. gen_random_ctr_drbg.o: gen_random_ctr_drbg.c
  28.         $(CC) $(CCFLAGS) gen_random_ctr_drbg.c -o gen_random_ctr_drbg.o
  29.  
  30. clean:
  31.         del *.o
  32.         del $(TARGET_1)
  33.         del $(TARGET_2)