Intial commit with original files, docs and modified Linux source.
This commit is contained in:
Executable
+38
@@ -0,0 +1,38 @@
|
||||
|
||||
#OS = LINUX
|
||||
#OS = MACOSX
|
||||
#OS = WINDOWS
|
||||
|
||||
# To set up Ubuntu Linux to cross compile for Windows:
|
||||
#
|
||||
# apt-get install mingw32 mingw32-binutils mingw32-runtime
|
||||
#
|
||||
# Just edit the variable above for WINDOWS, then use "make" to build rawhid.exe
|
||||
|
||||
ifeq ($(OS), LINUX)
|
||||
TARGET = $(PROG)
|
||||
CC = gcc
|
||||
STRIP = strip
|
||||
CFLAGS = -Wall -O2 -DOS_$(OS) -std=c99
|
||||
LIBS = -lusb
|
||||
else ifeq ($(OS), MACOSX)
|
||||
TARGET = $(PROG)
|
||||
SDK = /Developer/SDKs/MacOSX10.6.sdk
|
||||
ARCH = -mmacosx-version-min=10.6 -arch i386
|
||||
CC = gcc
|
||||
STRIP = strip
|
||||
CFLAGS = -Wall -O2 -DOS_$(OS) -std=c99 -isysroot $(SDK) $(ARCH)
|
||||
LIBS = $(ARCH) -Wl,-syslibroot,$(SDK) -framework IOKit -framework CoreFoundation
|
||||
else ifeq ($(OS), WINDOWS)
|
||||
TARGET = $(PROG).exe
|
||||
CC = i586-mingw32msvc-gcc
|
||||
STRIP = i586-mingw32msvc-strip
|
||||
CFLAGS = -Wall -O2 -DOS_$(OS) -std=c99
|
||||
LIBS = -lhid -lsetupapi
|
||||
endif
|
||||
|
||||
OBJS += ../common/hid_$(OS).o
|
||||
|
||||
include ../build/Makefile_rules.inc
|
||||
|
||||
|
||||
Executable
+44
@@ -0,0 +1,44 @@
|
||||
|
||||
#OS = LINUX
|
||||
#OS = MACOSX
|
||||
#OS = WINDOWS
|
||||
|
||||
# To set up Ubuntu Linux to cross compile for Windows:
|
||||
#
|
||||
# apt-get install mingw32 mingw32-binutils mingw32-runtime
|
||||
#
|
||||
# Just edit the variable above for WINDOWS, then use "make" to build rawhid.exe
|
||||
|
||||
ifeq ($(OS), LINUX)
|
||||
TARGET = $(PROG)
|
||||
CC = g++
|
||||
STRIP = strip
|
||||
CFLAGS = -Wall -O2 -DOS_$(OS)
|
||||
CXXFLAGS = $(CFLAGS)
|
||||
LIBS =
|
||||
else ifeq ($(OS), MACOSX)
|
||||
TARGET = $(PROG)
|
||||
SDK = /Developer/SDKs/MacOSX10.6.sdk
|
||||
ARCH = -mmacosx-version-min=10.6 -arch i386
|
||||
CC = g++
|
||||
STRIP = strip
|
||||
CFLAGS = -Wall -O2 -DOS_$(OS) -isysroot $(SDK) $(ARCH)
|
||||
CXXFLAGS = $(CFLAGS)
|
||||
LIBS = $(ARCH) -Wl,-syslibroot,$(SDK) -framework IOKit -framework CoreFoundation
|
||||
else ifeq ($(OS), WINDOWS)
|
||||
TARGET = $(PROG).exe
|
||||
CC = i586-mingw32msvc-g++
|
||||
CXX = i586-mingw32msvc-g++
|
||||
STRIP = i586-mingw32msvc-strip
|
||||
CFLAGS = -Wall -O2 -DOS_$(OS) -mwin32 -mconsole
|
||||
CXXFLAGS = $(CFLAGS)
|
||||
#LIBS = -lsetupapi
|
||||
#LIBS = -lsetupapi -lstdc++ -lgcc -lmsvcrt
|
||||
LIBS =
|
||||
endif
|
||||
|
||||
#OBJS = $(OBJS)
|
||||
|
||||
include ../build/Makefile_rules.inc
|
||||
|
||||
|
||||
Executable
+10
@@ -0,0 +1,10 @@
|
||||
|
||||
DIRS = scas scdis scboot scinfo scrd scwr
|
||||
|
||||
all :
|
||||
for d in $(DIRS); do (cd ../../$$d; $(MAKE) OS=$(OS) ); done
|
||||
|
||||
clean :
|
||||
for d in $(DIRS); do (cd ../../$$d; $(MAKE) OS=$(OS) clean ); done
|
||||
|
||||
|
||||
Executable
+26
@@ -0,0 +1,26 @@
|
||||
|
||||
all: ../bin/$(TARGET)
|
||||
|
||||
$(PROG): $(OBJS)
|
||||
$(CC) -o $(PROG) $(OBJS) $(LIBS)
|
||||
$(STRIP) $(PROG)
|
||||
|
||||
$(PROG).exe: $(PROG)
|
||||
cp $(PROG) $(PROG).exe
|
||||
|
||||
#$(PROG).dmg: $(PROG)
|
||||
# mkdir tmp
|
||||
# cp $(PROG) tmp
|
||||
# hdiutil create -ov -volname sctools_$(PROG) -srcfolder tmp $(PROG).dmg
|
||||
|
||||
#hid.o: hid_$(OS).c rawhid.h
|
||||
# $(CC) $(CFLAGS) -c -o $@ $<
|
||||
|
||||
clean:
|
||||
rm -f $(OBJS) $(PROG) $(PROG).exe $(PROG).dmg ../bin/$(TARGET)
|
||||
rm -rf tmp
|
||||
|
||||
../bin/$(TARGET): $(TARGET)
|
||||
mkdir -p ../bin
|
||||
cp $(TARGET) ../bin/$(TARGET)
|
||||
|
||||
Executable
+7
@@ -0,0 +1,7 @@
|
||||
# build all sctools for Linux
|
||||
|
||||
OS = LINUX
|
||||
|
||||
include ../Makefile_recurse.inc
|
||||
|
||||
|
||||
Executable
+7
@@ -0,0 +1,7 @@
|
||||
# build all sctools for Mac OS-X
|
||||
|
||||
OS = MACOSX
|
||||
|
||||
include ../Makefile_recurse.inc
|
||||
|
||||
|
||||
Executable
+7
@@ -0,0 +1,7 @@
|
||||
# build all sctools for Windows (mingw32)
|
||||
|
||||
OS = WINDOWS
|
||||
|
||||
include ../Makefile_recurse.inc
|
||||
|
||||
|
||||
Executable
+3
@@ -0,0 +1,3 @@
|
||||
@echo off
|
||||
if "%1" == "clean" devenv sctools.sln /clean Release
|
||||
if "%1" != "clean" devenv sctools.sln /build Release
|
||||
Executable
+61
@@ -0,0 +1,61 @@
|
||||
Microsoft Visual Studio Solution File, Format Version 8.00
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "scas", "..\..\scas\scas.vcproj", "{6BD9A7D9-B220-49FF-B527-45C04DBBDA9A}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "scdis", "..\..\scdis\scdis.vcproj", "{81871EED-13AF-42FF-BB7F-88F93647B45B}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "scboot", "..\..\scboot\scboot.vcproj", "{9ED4BD6A-E53F-4CB0-9057-3F45F9570B2B}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "scinfo", "..\..\scinfo\scinfo.vcproj", "{A243DB4C-FFAB-46C1-B68E-89E066EFF06E}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "scrd", "..\..\scrd\scrd.vcproj", "{262F101E-E54C-4DD7-A7BD-C5F07A7B0047}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "scwr", "..\..\scwr\scwr.vcproj", "{63366BE7-6C6E-43E0-A59B-16AFB7DDF369}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfiguration) = preSolution
|
||||
Debug = Debug
|
||||
Release = Release
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfiguration) = postSolution
|
||||
{6BD9A7D9-B220-49FF-B527-45C04DBBDA9A}.Debug.ActiveCfg = Debug|Win32
|
||||
{6BD9A7D9-B220-49FF-B527-45C04DBBDA9A}.Debug.Build.0 = Debug|Win32
|
||||
{6BD9A7D9-B220-49FF-B527-45C04DBBDA9A}.Release.ActiveCfg = Release|Win32
|
||||
{6BD9A7D9-B220-49FF-B527-45C04DBBDA9A}.Release.Build.0 = Release|Win32
|
||||
{81871EED-13AF-42FF-BB7F-88F93647B45B}.Debug.ActiveCfg = Debug|Win32
|
||||
{81871EED-13AF-42FF-BB7F-88F93647B45B}.Debug.Build.0 = Debug|Win32
|
||||
{81871EED-13AF-42FF-BB7F-88F93647B45B}.Release.ActiveCfg = Release|Win32
|
||||
{81871EED-13AF-42FF-BB7F-88F93647B45B}.Release.Build.0 = Release|Win32
|
||||
{9ED4BD6A-E53F-4CB0-9057-3F45F9570B2B}.Debug.ActiveCfg = Debug|Win32
|
||||
{9ED4BD6A-E53F-4CB0-9057-3F45F9570B2B}.Debug.Build.0 = Debug|Win32
|
||||
{9ED4BD6A-E53F-4CB0-9057-3F45F9570B2B}.Release.ActiveCfg = Release|Win32
|
||||
{9ED4BD6A-E53F-4CB0-9057-3F45F9570B2B}.Release.Build.0 = Release|Win32
|
||||
{A243DB4C-FFAB-46C1-B68E-89E066EFF06E}.Debug.ActiveCfg = Debug|Win32
|
||||
{A243DB4C-FFAB-46C1-B68E-89E066EFF06E}.Debug.Build.0 = Debug|Win32
|
||||
{A243DB4C-FFAB-46C1-B68E-89E066EFF06E}.Release.ActiveCfg = Release|Win32
|
||||
{A243DB4C-FFAB-46C1-B68E-89E066EFF06E}.Release.Build.0 = Release|Win32
|
||||
{262F101E-E54C-4DD7-A7BD-C5F07A7B0047}.Debug.ActiveCfg = Debug|Win32
|
||||
{262F101E-E54C-4DD7-A7BD-C5F07A7B0047}.Debug.Build.0 = Debug|Win32
|
||||
{262F101E-E54C-4DD7-A7BD-C5F07A7B0047}.Release.ActiveCfg = Release|Win32
|
||||
{262F101E-E54C-4DD7-A7BD-C5F07A7B0047}.Release.Build.0 = Release|Win32
|
||||
{63366BE7-6C6E-43E0-A59B-16AFB7DDF369}.Debug.ActiveCfg = Debug|Win32
|
||||
{63366BE7-6C6E-43E0-A59B-16AFB7DDF369}.Debug.Build.0 = Debug|Win32
|
||||
{63366BE7-6C6E-43E0-A59B-16AFB7DDF369}.Release.ActiveCfg = Release|Win32
|
||||
{63366BE7-6C6E-43E0-A59B-16AFB7DDF369}.Release.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityAddIns) = postSolution
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
Reference in New Issue
Block a user